![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 05.12.2010
Сообщений: 9
|
![]()
Людииии, подскажите пожалуйста почему при вычислении процедури it(процедура метода итераций) комп зацикливается, при этом max u out считает верно.
Program metod_prostyh_iteraciy; const w=1E-10; var Lb,Rb,Eps,koren,maks:real; kol,out :integer; function f(arg:real):real; begin f:=8*cos(arg)-arg-6; end; function fi(arg:real):real; begin fi:=8*(-sin(arg))-1; end; procedure maximum(a,b:real; var max:real); var i,n:integer; x:real; begin n:=round((b-a)/0.01)+1; x:=a; max:=abs(fi(x)); for i:=2 to n do begin x:=x+0.01; if abs(fi(x))>max then max:=abs(fi(x)); end; end; procedure it(a,E,max:real; var x0:real; var k:integer); var x1,x2,M:real; begin k:=1; x1:=a; repeat x2:=fi(x1); k:=k+1; M:=abs(x2-x1); x1:=x2; until (M+w)<=E*(1-max)/max; x0:=x1; end; BEGIN write('a=');readln(Lb); write('b=');readln(Rb); writeln('Eps=');readln(eps); out:=round(ln(1/eps)/ln(10)); writeln('out=',out); maximum(Lb,Rb,maks); writeln('maks=',maks:0:5); it(Lb,Eps,maks,koren,kol); writeln('x0=',koren:0: out,'f(x0)=',f(koren):0 : out,'kol=',kol); readln; end. Последний раз редактировалось president_ml; 14.12.2010 в 23:52. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 23.11.2010
Сообщений: 458
|
![]()
А ты можешь оформить код , что бы его можно было прочитать нормально !
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Метод простых итераций | bloodargus | Общие вопросы C/C++ | 4 | 26.11.2010 23:53 |
Метод простых итераций | bloodargus | Общие вопросы C/C++ | 0 | 24.11.2010 19:20 |
Метод простых итераций | bloodargus | Общие вопросы C/C++ | 1 | 20.11.2010 12:48 |
метод простых итераций | dimitriy91 | Общие вопросы C/C++ | 0 | 25.10.2010 15:49 |
Метод простых итераций | church | Общие вопросы C/C++ | 3 | 06.06.2009 15:26 |