Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2014, 21:07   #1
dmitrylezzz
Новичок
Джуниор
 
Регистрация: 05.02.2014
Сообщений: 2
По умолчанию Решить нелинейное уравнение методом Ньютона (Паскаль)

Заданный метод должен быть реализован в виде отдельной подпрограммы. Решить нелинейное уравнение методом Ньютона.

Код:
program Newton;
uses crt; 
function f(x:real):real; 
begin
 f:=sqr(sqr(x))-5*sqr(x)-x+1;
end;
function f1(x:real):real; 
begin                           
 f1:=4*x*sqr(x)-10*x-1;
end;
var a,b,x,e,en:real;
    i:integer;
begin
 clrscr; 
 writeln ('Решение нелинейного уравнения методом Ньютона');
 writeln ('Уравнение x^4+5x^2-x+1=0');
 write ('Введите левую и правую границы интервала:');
 read (a,b);
 write ('Введите требуемую точность решения:');
 read (e);
 writeln ('Решение:');
 writeln ('Номер шага Значение X');
 en:=abs(a-b);
 x:=b;
 i:=1;
 while (abs(en)>e) do begin 
  x:=x-f(x)/f1(x);
  writeln (i:10,x:20:14);
  en:=abs(x-b);
  b:=x; 
  i:=i+1; 
 end;
end.
Программа работает не верно. Кроме того уравнение не имеет действительных корней. Буду признателен за помощь.



________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 05.02.2014 в 22:39.
dmitrylezzz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решить нелинейное уравнение VoltZZZ Помощь студентам 1 15.10.2012 19:56
Не могу разобраться в коде. Решить нелинейное уравнение методом половинного деления. Леонардо Помощь студентам 0 20.04.2012 12:39
Нелинейное уравнение методом хорд (подсказать) Swex Помощь студентам 4 25.03.2012 20:24
(VBasic Studio 2008) Нужен алгоритм - Решение уравнение методом Ньютона POPOV Помощь студентам 5 30.11.2009 19:47
как решить нелинейное уравнение методом простых итераций??? Bonifaciy Помощь студентам 3 13.11.2008 17:30