У меня есть гиперболическая функция, и мне нужно найти ее 0. Пробовал различные классические методы (деление пополам, Ньютон и т.д.).
Вторые производные непрерывны, но недоступны аналитически, поэтому я должен исключить методы, использующие их.
Для целей моего приложения метод Ньютона является единственным, обеспечивающим достаточную скорость, но он относительно нестабилен, если я недостаточно близок к фактическому нулю. Вот простой скриншот:
Ноль где-то около 0,05. и поскольку функция расходится в 0, если я возьму начальное значение предположения больше, чем минимальное местоположение определенной степени, то у меня, очевидно, будут проблемы с асимптотой.
Есть ли в этом случае более стабильный метод, который в конечном итоге предлагал бы скорости, сравнимые с Ньютоном?
Я также думал преобразовать функцию в эквивалентную лучшую функцию с тем же нулем и только потом применить Ньютон, но я действительно не знаю, какие преобразования я могу сделать.
Любая помощь будет оценена по достоинству.