У меня проблема с методом Ньютона (тангенс) в Matlab.
Я написал программу, которая:
- Отображает график заданной функции
f
, связанной с нелинейным уравнением, решения которого мне нужно определить (таким образом, я позволяю пользователю определить первое приближение с помощью графика, выбрав точку на [осях Ox, ближайшую к решению -> до пересеченияf
с [Бык) Определяет решение уравнения, соответствующее первому приближению.
Но, все же этого недостаточно.
Можно ли сделать такую проверку первого приближения, вводимую пользователем, чтобы она не допускала блокирования метода Ньютона (это означает, что в окрестности выбранного первого приближения нет точки локального минимума)? Таким образом, когда что-то подобное происходит, пользователь будет знать, что точка выбрана неправильно, потому что к графику функции
f
есть две касательные, поэтому программа ничего не даст, а заблокирует.Можете ли вы, пожалуйста, предложить мне что-нибудь?