0 / 0 / 0
Регистрация: 25.09.2019
Сообщений: 8
|
||||||
1 | ||||||
Программа для решение нелинейных уравнений30.12.2019, 04:11. Показов 1450. Ответов 1
Метки нет (Все метки)
Программа должна находить корень уравнения на заданном пользователем промежутке одним из 2 методов на выбор пользователя - половинным делением или методом Ньютона. Моя прожка половинным делением считает без проблем, чего не скажешь о Ньютоне. Мне удалось определить, что проблема заключается в формуле производной - прога считает, что f(x)==f(x+a), тогда значение производной = 0, после мы ее подставляем в вычисление дельты, и программа ломается, тк на 0 делить нельзя. Что можно с этим сделать? Возможно есть еще какая-то ошибка, которую у меня не получилось обнаружить?
0
|
30.12.2019, 04:11 | |
Ответы с готовыми решениями:
1
Решение нелинейных уравнений Решение систем нелинейных уравнений. Решение системы нелинейных уравнений. Решение избыточной системы нелинейных и трансцендентных уравнений обобщенным методом Ньютона |
Мозгоправ
|
|
02.01.2020, 01:21 | 2 |
И правильно считает.
Для метода Ньютона необходимо, что бы на интервале поиска корня не было экстремумов. Т.е. надо закончить вычисления и выдать сообщение, что интервал задан некорректно. Что-то аналогичное надо сделать и, в случае линейной функции, график которой параллелен оси абсцисс. Но в этом случае просто нет корней. PS. За логические спагетти с использованием goto - расстрелять.
1
|
02.01.2020, 01:21 | |
02.01.2020, 01:21 | |
Помогаю со студенческими работами здесь
2
Решение системы нелинейных уравнений (для двух уравнений) Ошибка в коде - неправильно считает программа. Решение системы нелинейных уравнений методом Ньютона Решение системы нелинейных уравнений в Stata 13 для массива данных Решение системы нелинейных уравнений 8 уравнений – 8 неизвестных переменных Решение системы нелинейных уравнений 12 уравнений – 12 неизвестных переменных Численное решение нелинейных уравнений и обыкновенных дифференциальных уравнений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |