| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > выразить из формулы! |
| Автор: rememberme 17.7.2006, 22:08 |
| уважаемые! если вдруг кому нечем заняться ..пожалуйста, помогите! ничего сложного - просто я запуталась и мучаюсь который день. есть формула: y(x0)+(x-x0)*{y'(x0)+(x-x0)*[y(x0,x0,x1)+(x-x1)*y(x0,x0,x1,x)]} отсюда нужно выразить 4 коэффициента, которые будут перед y(x0),y(x1),y'(x0),y'(x1) Здесь: y(x0,x0,x1)=1/(x0-x1)*[y'(x0)-y(x0,x1)], y(x0,x0,x1,x1)=1/(x0-x1)^2*[y'(x0)-2*y(x0,x1)+y'(x1)]; а y(x0,x1)=[y(x0)-y(x1)]/(x0-x1) <=из очень неуточнённых данных - может в этом и есть моя ошибка? вобщем каждый раз у меня коэффициенты получаются разными и ни разу не сошлись с нужным результатом .. если кому не жалко времени ..плиз. |
| Автор: Palladin 17.7.2006, 23:48 |
| Формула немного непонятна Покажи то что ты уже сделал(код), а то так что-то не понял я |
| Автор: ptr 18.7.2006, 07:21 |
| А какой результат должен получиться то? |
| Автор: rememberme 18.7.2006, 09:40 |
| RooR, какой код, я всё это на бумажке делаю там просто надо раскрыть скобки все. ptr, res = a0*y(x0) + a1*y(x1)+ b0*y'(x0)*h + b1*y'(x1)*h; вот какие коэффициенты должны получиться: a0 = 1-3*u*u+2*u*u*u; a1 = 3*u*u-2*u*u*u; b0 = u-2*u*u+u*u*u; b1 = -u*u+u*u*u; при: h = x1-x0; u = (x-x0)/h; |
| Автор: comtat 18.7.2006, 09:44 |
| Дык этож УМФ или я не прав ? |
| Автор: rememberme 18.7.2006, 09:47 |
| comtat, что значит УМФ? |
| Автор: comtat 18.7.2006, 09:50 |
| Уравнения математической физики Типа колебания стержня или мембраны |
| Автор: rememberme 18.7.2006, 09:54 |
| comtat, нет, это уравнение полинома) |
| Автор: comtat 18.7.2006, 09:57 |
| я это понял такие же и в умф |
| Автор: rememberme 18.7.2006, 10:00 |
| comtat, ну я не особо в этом шарю) |
| Автор: ptr 18.7.2006, 11:04 |
| Я тут на бумажке попытался преобразовать это уравнение, коэффициенты получаются почти такие как в твоём ответе, но немного отличаются (либо уравнение, либо ответ неверен). Попытался подогнать уравнение под ответ получилось нечто такое y(x0)+(x-x0)*{y'(x0)+(x-x0)*[y(x0,x0,x1)+(x-x0)*y(x0,x0,x1,x1)]} ну и ещё где-то числовой коэффициент должен быть (теперь сходится с ответом лучше, но остаётся проблема с b1 там получается один коэффициент, а не сумма). |
| Автор: rememberme 18.7.2006, 11:49 | ||
| ptr, блин значит это не я коряво делаю .. ответы то стопудов правильные, т.к. с ними программа работает точно! а формула сама правильная, из учебника, щас перепроверю - да всё точно ну кроме последней цифры y(x0)+(x-x0)*{y'(x0)+(x-x0)*[y(x0,x0,x1)+(x-x1)*y(x0,x0,x1,x1)]}
а ему откуда взяться?! ничё не понимаю |
| Автор: ptr 18.7.2006, 13:09 |
Ну тогда не получаются некоторые 2, 3 в ответе. При y'(x0) у меня получился (x-x0)+((x-x0)^2)/(x0-x1)+((x-x1)*(x-x0)^2)/(x0-x1)^2, а при y'(x1) ((x-x1)*(x-x0)^2)/(x0-x1)^2. Ну и остальные коэффициенты почти совпадают с ответом. Ну если и ответ и формула правильные, то тогда условия на y(x0,x0,x1), y(x0,x0,x1,x1), y(x0,x1) неправильные. |
| Автор: rememberme 18.7.2006, 13:47 | ||||
понятно что не получется)) только вот откуда их взять чтоб получилось!
вот именно что почти, видимо всё-таки неточно условия! ладно спасибо и на этом, постараюсь что-нибудь придумать! |