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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2011, 11:24   #1
pavloff_049
Новичок
Джуниор
 
Регистрация: 30.09.2011
Сообщений: 2
По умолчанию Усовершенствованный метод итераций

Здравствуйте, помогите пожалуйста!
суть вопроса, составил задачу на "усовершенствованный метод итераций", все запускается, корень находит но отличный от того который должен получится.
условия задачи: уравнение F(x)=10*x-e^x=0; интервал определить графически; использовать подпрограмму функцию для приведенной функции F(x);
по графику определил корень который должен получится: х=3.57715

вот мой код
PHP код:
program z3;
uses crt;
function 
f(xN:real):real;
begin
:=10*(xN)-(Exp(xN));
end;
procedure nIter(xN,xNm1:real; var xNp1,A:real);
var
func:real;
begin
A
:=0;
func:=0;
func := f(xN);
:= 1/((1-(func-xN)/(xN-xNm1)));
xNp1 := xN A*(func xN);
end;

var
func,xN,Eps,xNm1,xNp1,gE,al:real;
iterinteger;

begin clrscr;
writeln('xNm1=');readln(xNm1);
Eps:=0.00001;
xN := f(xNm1);
xNp1:=f(xN);
iter := 1;
writeln('iteraci9: ',iter,'; xN: ',xN:2:4,'; E: ',Abs(xN-xNm1):2:4);
while(
Abs(xN-xNm1)>=Eps) do
begin
nIter
(xN,xNm1,xNp1,al);
xNm1 := xN;
xN := xNp1;
inc(iter);
writeln('iterator: ',iter,'; xN: ',xN:2:4,'; E: ',Abs(xN-xNm1):2:4,' a=',al:2:5,' f(x)=',f(xN):2:4);
end;
writeln('Otvet: ',xN:2:4);
end
pavloff_049 вне форума Ответить с цитированием
Старый 11.10.2011, 13:06   #2
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Метод итераций используется для уравнений вида
f(x) = x
Если уравнение
10*x-e^x=0
То функция в проге должна быть
11*x-e^x
Somebody вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
метод итераций klubnika Помощь студентам 15 27.06.2011 13:19
МЕТОД ИТЕРАЦИЙ антонййй Помощь студентам 0 12.04.2011 21:47
Безумно сложные задачки!!!! Метод Гаусса, итераций, метод половинного деления, задача Коши и т.д. Хомяк!!!!! Помощь студентам 4 08.07.2009 10:08
Метод итераций и метод Зейделя prikolist Общие вопросы C/C++ 40 18.06.2009 17:40
Метод итераций и комбинированный метод prikolist Общие вопросы C/C++ 2 16.06.2009 20:51