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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2012, 18:11   #1
VoltZZZ
Пользователь
 
Регистрация: 23.02.2012
Сообщений: 11
По умолчанию Решить нелинейное уравнение

Здравствуйте. Помогите, пожалуйста, решить уравнение в Turbo Pascal методом Ньютона.
x*x*cos(2*x)=-1

Последний раз редактировалось VoltZZZ; 15.10.2012 в 18:36.
VoltZZZ вне форума Ответить с цитированием
Старый 15.10.2012, 19:56   #2
gaw4
Форумчанин
 
Регистрация: 31.05.2010
Сообщений: 407
По умолчанию

АВС
Код:
Program MH;
Var
x1, x2,a, b,  eps :real;
k:integer;

Function f(x: real) : real;
 begin
f := x*x*cos(2*x)+1;
End;

Function DF(x:real) : real;
begin
 DF := 2*x*cos(2*x)-2*x*x*sin(2*x);
End ;

begin
{writeln('a');read (a);
writeln('b');read (b);
writeln('e');read (e);}

a:=0;b:=2;eps:=0.0001;
x2 := (b + a) / 2;
k:=0;
 repeat
 x1 := x2 ;
  x2 := x1 - (f(x1) / DF(x1));
k:=k+1;
 until (Abs(x2 - x1) < 2 * eps);
 writeln('k = ',k,'    x =  ',(x1 + x2) / 2 );

End.
корень не 1, надо уточнять
icq 584 308 611
gaw4 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нелинейное уравнение Marinka32 Помощь студентам 0 22.05.2012 19:08
Не могу разобраться в коде. Решить нелинейное уравнение методом половинного деления. Леонардо Помощь студентам 0 20.04.2012 12:39
Нелинейное уравнение lubov_morkov Помощь студентам 7 23.05.2011 21:16
линеализовать нелинейное уравнение Alis Помощь студентам 2 28.09.2009 22:22
как решить нелинейное уравнение методом простых итераций??? Bonifaciy Помощь студентам 3 13.11.2008 17:30