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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2009, 14:35   #1
VNS
Пользователь
 
Регистрация: 22.11.2009
Сообщений: 11
Вопрос Определить корень уравнения методом Ньютона

Всем привет
Прошу помочь с задачей на рекусрию.

Текст задачи:
Определить корень уровнения 2x+lg(2x+3)=1 методом Ньютона с погрешностью 10 в минус 4й степени на отрезке.

Я сделал эту задачу, но только не рекусрией, а препод сказал что не правильно и сказал переделывать что бы она решалась с помощью рекурсии, а как это сделать я не знаю
помогите пожалуйста!

Вот то что я сделал:
uses crt;
function F(x:real):real;
begin
F:=2*x+ln(2*x+3);
end;
function F1(x:real):real;
begin
F1:=(2+(1/(2*x+3)))*2;
end;
function Newton(x1,e:real):real;
var x2,c:real;
begin
x2:=x1;
repeat
c:=x2;
x2:=c-F(c)/F1(c);
until abs(x2-c)<e;
Newton:=x2;
end;
var c,eps:real;
begin
clrscr;
eps:=0.0001;
write('Vvedite nachalnoe priblizenie c=');
readln(c);
write('X=',Newton(c,eps):0:5);
readln
end.


Сделайте пожалуйста эту задачу с помощью рекурсии
Заранее спасибо!!!
VNS вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение СНАУ методом Ньютона Tina Помощь студентам 7 09.04.2012 08:52
найти корень уравнения (С++) jewels Помощь студентам 0 15.11.2009 18:17
Решение уравнения методом деления отрезка пополам. Методом секущей. Panda196 Паскаль, Turbo Pascal, PascalABC.NET 3 25.11.2008 09:06
Решение нелинейного уравнения методом Ньютона Tina Общие вопросы C/C++ 2 04.06.2008 21:48