В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
DIMjoykin
DIMjoykin
13.07.2022 21:14 •  Информатика

Методом итераций вычислить корень уравнений вида f(x)=0, расположенный на интервале от [A,B], с абсолютной погрешностью. Определить так же число итераций, необходимое для нахождения корня.
1-x+sin(x)-Ln(1+x)-3=0
Отрезок: [2,3]
Точность: 10^-4

Показать ответ
Ответ:
ksusha293
ksusha293
13.10.2020 01:37

function f(x: real): real;

begin

 f := 3 * sin(sqrt(x)) + 0.35 * x - 3.8

end;

var

 n: integer;

 a, b, c, fc, eps: real;

begin

 writeln('Введите границы интервала (a,b) и точность решения: ');

 readln(a, b, eps);

 n := 0;

 repeat

   c := (a + b) / 2;

   fc := f(c);

   if sign(fc) = sign(f(b)) then b := c

   else a := c;

   n := n + 1;

 until abs(a - b) <= eps;

 writeln('Найден корень уравнения х=', c, ' за ', n, ' итераций')

end.

Объяснение:

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота