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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.06.2010, 13:08   #1
RfG
Новичок
Джуниор
 
Регистрация: 26.06.2010
Сообщений: 1
По умолчанию Найти один из корней уравнения

Найти один из корней уравнения e^x+x+1=0 с точностью 0,001 двумя известными методами и сравнить полученные результаты.
Пробовал таким образом:
Код:
uses crt;
function F(x:real):real;
begin
   F:=exp(x)+x+1;
end;
function Dihot(a,b,eps:real):real;
var c:real;
begin
{метод половинного деления - дихотомия}
repeat
 c:=(a+b)/2;
 if F(a)*F(c)<=0 then b:=c
 else a:=c;
until b-a<eps;
Dihot:=(a+b)/2;
end;
function Iter(a,b,eps:real):real;
var n,i:integer;
    x,x1,x2,f1,f2:real;
begin
{метод простой итерации}
n:=round((b-a)/eps);
x1:=a; f1:=F(x1);
for i:=1 to n do
  begin
   x2:=x1+(b-a)/n;
   f2:=F(x2);
   if f1*f2 <= 0 then x:=(x2 + x1)/2;
   x1:=x2;
   f1:=f2;
  end;
Iter:=x;
end;
var a,b,eps:real;
begin
clrscr;
writeln('Нахождение корня уравнения exp(x)+x+1=0':55);
writeln('на интервале [1;2]':40);
writeln('методами дихотомии и простой итерации':45);
writeln;
writeln;
a:=1;
b:=2;
eps:=0.001;
writeln('Метод дихотомии x = ',Dihot(a,b,eps):0:5);
writeln('Метод итераций  x = ',Iter(a,b,eps):0:5);
readln
End.
RfG вне форума Ответить с цитированием
Старый 26.06.2010, 15:05   #2
mMAg
Форумчанин
 
Аватар для mMAg
 
Регистрация: 11.08.2009
Сообщений: 433
По умолчанию

Ну пробовал. А в чём вопрос то? Или у вас что-то не работает и вам лень самостоятельно отладить? Тут, наверно, дураков полно, которые отладкой вашего кода желают заняться...
mMAg вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi: Отделение корней уравнения графическим способом JustSmile Помощь студентам 1 29.11.2009 10:33
Вычисления корней квадратного уравнения Наталья111 Общие вопросы Delphi 4 25.12.2008 11:06
Графически приближенные значения корней уравнения CrossDeLena Помощь студентам 1 18.10.2008 16:31
Методы нахождения корней уравнения werser Помощь студентам 8 20.02.2008 22:41
Три квадратных уравнения. Найти минимальное значение среди действительных корней этих уравнений. Паскаль. GE076 Помощь студентам 2 17.12.2007 20:41