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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.01.2013, 20:30   #1
zekeh
Новичок
Джуниор
 
Регистрация: 10.01.2013
Сообщений: 4
По умолчанию метод простой итерации (нелин. ур)

нелинейное уравнение вида: 2e^x=5x^2
дан метод: простой итерации
Задание
Составить программу для вычисления с помощью ЭВМ всех корней уравнения, заданного преподавателем, с точностью 10–6 . Предусмотреть в программе счетчик числа итераций.
помогите пожалуйста, а то с программированием туго
zekeh вне форума Ответить с цитированием
Старый 13.01.2013, 21:06   #2
zekeh
Новичок
Джуниор
 
Регистрация: 10.01.2013
Сообщений: 4
По умолчанию вот что

вот что получается

program MethodOfIteration;
uses crt;
var
a,b,c,eps,y: real;
k: integer;
left,right: real;
function f(x:real) :real;
begin
f:=5*sqr(x);
end;
function derivateF(x:real) :real;
begin
derivateF:=2*exp(x);
end;
function max(y,z:real) :real;
begin
if y>=z then max:=y
else max:=z;
end;
begin
Writeln('Input a,b and eps');
Readln(a,b,eps);
k:=0;
c:=b;
left:=a;
right:=b;
repeat
y:=c;
c:=f(y);
inc(k);
until abs(y-c)<=eps;
if (c>=left) and (c<=right) then begin
Writeln('Root = ',c:7:6);
Writeln('Number of iteration = ',k);
end
else begin
Writeln('No root found in the interval');
end;
end.
zekeh вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
метод простой итерации zekeh Помощь студентам 2 11.01.2013 00:25
простой метод итерации serj-07 Помощь студентам 3 27.06.2010 19:34
Метод простой итерации Nikolai17 Помощь студентам 4 17.11.2009 09:39
Метод простой итерации. (ЧМ) Rise Помощь студентам 2 05.11.2009 18:00
Метод простой итерации Artemm Общие вопросы C/C++ 17 31.05.2009 14:06