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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2017, 18:30   #1
avatar54
Пользователь
 
Регистрация: 21.02.2017
Сообщений: 29
По умолчанию На заданном отрезке найти все корни уравнения f(x)=0 с точностью ε . Free Pascal

На заданном отрезке найти все корни уравнения f(x)=0 с точностью ε
2*ctg(3x)-2^x=0
avatar54 вне форума Ответить с цитированием
Старый 04.06.2017, 09:23   #2
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
uses Math;

function f(x:real):real;
begin
   If x=0 then
      Result:=0 else
      Result:=2*CoTan(3*x)-Power(2,x);
end;

const e=0.000001;
      a=-10;
      b=10;
      dx=0.1;
var x,y,x0,y0,x1,y1,dd:real;
begin
   x:=a;
   Repeat
      x:=x+dx;
      y0:=f(x-dx);
      y1:=f(x);
      If y0*y1<0 then
      begin
         x0:=x-dx;
         x1:=x;
         dd:=dx/2;
         y:=f(x1-dd);
         Repeat
            If y0*y<0 then
               x1:=x1-dd;
            If y1*y<0 then
               x0:=x1-dd;
            dd:=dd/2;
            y0:=f(x0);
            y:=f(x0+dd);
            y1:=f(x1);
         Until (Abs(y0-y)<e) or (Abs(y1-y)<e);
         x0:=x0+dd;
         Writeln(x0:5:8,'   ',f(x0):5:8)
      end;
   Until x>=b;
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 05.06.2017, 20:48   #3
avatar54
Пользователь
 
Регистрация: 21.02.2017
Сообщений: 29
По умолчанию

у меня она почему-то не работает
avatar54 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
на заданном отрезке найти все корни уравнения f(x)=0 с точностью e ZigaBr0 Паскаль, Turbo Pascal, PascalABC.NET 4 19.09.2016 12:03
На данном отрезке найти все корни уравнения / Pascal ABC Veronika_13 Помощь студентам 0 02.07.2014 15:11
найти корни квадратного уравнения с высокой точностью FL8 Фриланс 10 23.12.2010 23:04
Найти все целые корни уравнения KREGI Помощь студентам 8 10.03.2009 18:23
Найти все целочисленные решения уравнения 3x+4y=2z на заданном отрезке [L,R] Zmey_by_Nojabrsk Помощь студентам 3 18.10.2007 22:08