В Маткаде нужно: определить значение его действительных корней с помощью программы-функции пользователя MPD.

нелинейное уравнение f(x) = 0 на отрезке [-10; 10] :

f(x)=ln(9+x^{2} )-x-2\\

Я не понимаю, где эта функция в маткаде и как решить.

Ответы

Ответ дал: valgrisa
1

Ответ:

скрин

Объяснение:

Метод половинного деления (MPD) - пока длина отрезка (|b - a|) больше заданной погрешности (ε), находится середина текущего отрезка (c = (a + b) / 2), считается значение функции в этой середине и проверяестся, какую из половин отрезка [a, c] или [c, b] нужно взять для выполнения следующего шага (если знаки функции на левой или правой границе отрезка одинаковы (f(a) * f(c) > 0), то корень находится в другом отрезке)

считаем, что корень обязательно находится на отрезке указанном первоначально

задаём уравнение

пишем функцию MPD, где

  • a - левая граница отрезка
  • b - правая граница отрезка
  • ε - погрешность вычисления (точность метода)
  • в функции используем цикл (while) и условный оператор (if)

вычисляем корень

вычислим невязку уравнения

файлу надо изменить расширение на xmcd

Приложения:
Вас заинтересует
2 года назад