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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2011, 23:08   #1
Leshiy1
Форумчанин
 
Аватар для Leshiy1
 
Регистрация: 24.09.2009
Сообщений: 104
По умолчанию Метод Ньютона_Т

Здравствуйте всем. Задача такая: Найти приближенно корень уравнения методом ньютона
y=1/x-x*x-1
[0.1;1]
E=0.000001
Код:
uses crt;
function F(x:real):real;
begin
F:=1/x-x*x-1;
end;
function F1(x:real):real;
begin
F1:=-2*x-1/(x*x);
end;
procedure Newton(x1,eps:real; var x2:real; var k:integer);
var b:real;
begin
x2:=x1;
k:=0;
repeat
b:=x2;
k:=k+1;
x2:=b-F(b)/F1(b);
until abs(x2-b)<eps;
end;
var x0,x,eps:real;
    k:integer;
begin
clrscr;
repeat
write('Vvedite nachalnoe priblizenie [0.1;1] x0=');
readln(x0);
until(x0>=0.1)and(x0<=1);
eps:=0.000001;
Newton(x0,eps,x,k);
write('X=',x,'  iteracij=',k);
readln
end.
Почему когда ввожу начальное приближение 0.1 вычисляет приближенный корень 6,823278.......
выходит за пределы отрезка
Leshiy1 вне форума Ответить с цитированием
Старый 01.05.2011, 00:15   #2
rus12
Пользователь
 
Регистрация: 20.03.2011
Сообщений: 53
По умолчанию

Попробуй поставить когда выводишь результат :
Код:
writeln('x=',x:3:5);
Если помог напиши одобрение(иконка весов слева под ником)
rus12 вне форума Ответить с цитированием
Старый 01.05.2011, 02:06   #3
Leshiy1
Форумчанин
 
Аватар для Leshiy1
 
Регистрация: 24.09.2009
Сообщений: 104
По умолчанию

Спасиба, помогло
Leshiy1 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача Коммивояжера. Метод Монте-Карло и метод приращений. [Паскаль] U9110 Помощь студентам 4 06.04.2011 09:48
метод статического моделирования (метод Монте-Карло) 666Julia666 Помощь студентам 0 02.04.2011 16:31
Turbo Pascal[програмыки : текстовая\метод симпсона\метод половинного деления qsccsq Помощь студентам 7 24.12.2010 05:23
Безумно сложные задачки!!!! Метод Гаусса, итераций, метод половинного деления, задача Коши и т.д. Хомяк!!!!! Помощь студентам 4 08.07.2009 10:08
Метод итераций и комбинированный метод prikolist Общие вопросы C/C++ 2 16.06.2009 20:51