agafonovalyudmila346
?>

Составить две программы, одна из которых выделяет все интервалы, на которых нахо-дятся корни, а вторая запрашивает левую границу очередного интервала и выводит найден-ный корень уравнения. x^3+3x^2-9x-5=-cos(x) Сделать на C++

Информатика

Ответы

armentamada1906

function F(x: real): real;

begin

 F := 3 * sin(x) + 2 * sqr(x) - 1;

end;

var

 a, b, h, x, Fa, Fx: real;

begin

 Write('Введите через пробел начало интервала, конец и шаг: ');

 Readln(a, b, h);

 x := a; Fa := F(a);

 repeat

   Fx := F(x);

   if Fx = 0 then Writeln('Найден корень ', x:0:3)

   else

   if Fx * Fa < 0 then

     Writeln('Найден интервал изоляции корня (', a:0:3, ';', x:0:3, ')');

   a := x; Fa := Fx; x := x + h

 until x > b;

end.

Тестовое решение:

Введите через пробел начало интервала, конец и шаг: 0 1.95 0.15

Найден интервал изоляции корня (0.150;0.300)

Введите через пробел начало интервала, конец и шаг: -5 5 0.1

Найден интервал изоляции корня (-1.500;-1.400)

Найден интервал изоляции корня (0.200;0.300)

Объяснение:

Лови! Удачки!

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Составить две программы, одна из которых выделяет все интервалы, на которых нахо-дятся корни, а вторая запрашивает левую границу очередного интервала и выводит найден-ный корень уравнения. x^3+3x^2-9x-5=-cos(x) Сделать на C++
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

sv-opt0076
Инна_Nina1182
dima0218687
boykoz9
mishagoride885
Natalya
armentamada1906
krisrespect
fomindmity1
e9rebrova
Надежда-Алексеевна82
vipppp19743355
info49
Елена Ирина
Карен