Предмет: Информатика,
автор: q1395
В Маткаде нужно: определить значение его действительных корней с помощью программы-функции пользователя MPD.
нелинейное уравнение f(x) = 0 на отрезке [-10; 10] :
Я не понимаю, где эта функция в маткаде и как решить.
Ответы
Автор ответа:
1
Ответ:
скрин
Объяснение:
Метод половинного деления (MPD) - пока длина отрезка (|b - a|) больше заданной погрешности (ε), находится середина текущего отрезка (c = (a + b) / 2), считается значение функции в этой середине и проверяестся, какую из половин отрезка [a, c] или [c, b] нужно взять для выполнения следующего шага (если знаки функции на левой или правой границе отрезка одинаковы (f(a) * f(c) > 0), то корень находится в другом отрезке)
считаем, что корень обязательно находится на отрезке указанном первоначально
задаём уравнение
пишем функцию MPD, где
- a - левая граница отрезка
- b - правая граница отрезка
- ε - погрешность вычисления (точность метода)
- в функции используем цикл (while) и условный оператор (if)
вычисляем корень
вычислим невязку уравнения
файлу надо изменить расширение на xmcd
Приложения:
Похожие вопросы
Предмет: Английский язык,
автор: vadimjun
Предмет: Английский язык,
автор: german2511805
Предмет: Қазақ тiлi,
автор: Amirkozhaev1
Предмет: Русский язык,
автор: zebelikarina7
Предмет: Қазақ тiлi,
автор: wraithtuvshin