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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2011, 00:37   #1
Poli-007
 
Регистрация: 24.12.2011
Сообщений: 7
По умолчанию Метод Ньютона

Определить метод касательных f(x)=0. f(x)=x^2-10*x+8, E=0.01, принадлеж. отрезку [9;10]
Poli-007 вне форума Ответить с цитированием
Старый 25.12.2011, 00:41   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
uses Crt;
var  x,a,b,e: double;
function f1(z: double): double; {Основная функция}
begin
f1:= z*z-10*z+8;
end;
function f2(z:double): double; {Производная от основной функции}
begin
f2:=2*z-10;
end;
begin
Clrscr;
a:=9;b:=10;
e:=0.01;
clrscr;
if f1(a)*f2(a)>0 then x:=a
else x:=b;
while abs(f1(x))>e do
   begin
     x:=x-f1(x)/f2(x);
   end;
Writeln (' В интервале от ',a:0:0,' до ',b:0:0,' с погрешностью ',e:0:5);
Writeln ('x=',x:0:5,' f(x)=',f1(x):0:5);
Readln
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ метод Ньютона kira_truelove Помощь студентам 1 10.03.2011 08:15
Метод ньютона Darknes Общие вопросы C/C++ 1 15.09.2010 21:44
Метод Ньютона lordsyrius Помощь студентам 5 23.11.2009 23:52
Метод Ньютона NoHeart Паскаль, Turbo Pascal, PascalABC.NET 20 04.06.2009 16:29