Помощь - Поиск - Пользователи - Календарь
Полная версия: Нужно решить систему нелинейных уравнений методом Ньютона
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
stalker1993
Помогите пожалуйста, нужно сдавать курсовую скоро а в программирования я слаб... Надо написать программку в паскале ABCю Искал уже везде так что не посылайте, заранее спасибо . Вот система
f_1 (x(1) ,x(2))=0.1x(1)^2+x(1)+0.2x(2)^2-0.3=0
f_2 (x(1),x(2))=0.2x(1)^2+x(2)-0.1x(1)x(2)-0.7=0 с точностью e=0.0001 wacko.gif wacko.gif wacko.gif
Федосеев Павел
Вырази
x(1)=x(1)+f_1(...)
x(2)=x(2)+f_2(...)
И решай итерациями до выполнения условия Abs(f_1)+Abs(f_2)<e.


x1:=0;
x2:=0;
repeat
x1:=x1+f_1(x1, x2);
x2:=x2+f_2(x1, x2);
until ( Abs( f_1(x1, x2) ) + Abs( f_1(x1, x2) ) ) < e;

Федосеев Павел
Нет, мой предыдущий ответ, конечно же глупый. Нужно применить метод Ньютона для многомерного случая. Описание с примером здесь.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.