Нахождение корней функции, смежных с мнимыми числами - PullRequest
3 голосов
/ 21 июля 2010

Я пытаюсь найти корень функции, которая может быть непосредственно перед тем, как она начнет иметь только мнимые значения. (В частности, это пересечение линии и полукруга.) Очевидно, что ни метод Брента, ни метод деления пополам не будут работать; как и метод Ньютона. Есть ли менее очевидный, который будет?

Ответы [ 2 ]

4 голосов
/ 21 июля 2010

Вместо того, чтобы пытаться решить уравнение

f (x) == 0

вместо этого вы можете попытаться решить

abs (f (x)) == 0.

Например, вы можете использовать разделение пополам, чтобы найти минимумы. В случаях, подобных тому, который вы упомянули, может быть даже полезно решить

abs (f (x)) ** 2 == 0,

потому что таким образом вы лишаете некоторые квадратные корни.

1 голос
/ 21 июля 2010

это полиномиальная функция? может быть, вы можете использовать метод Лагерра, http://mathworld.wolfram.com/LaguerresMethod.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...