3 votes

Trouver les racines d'une fonction qui sont adjacentes aux nombres imaginaires

J'essaie de trouver une racine d'une fonction qui pourrait se trouver juste avant qu'elle ne commence à n'avoir que des valeurs imaginaires (plus précisément, il s'agit de l'intersection d'une ligne et d'un demi-cercle). (Plus précisément, il s'agit de l'intersection d'une ligne et d'un demi-cercle.) Il est évident que ni la méthode de Brent ni la méthode de bissection ne fonctionneront, pas plus que la méthode de Newton. Existe-t-il une méthode moins évidente qui fonctionnerait ?

4voto

Accipitridae Points 2595

Plutôt que d'essayer de résoudre l'équation

f(x) == 0

vous pourriez plutôt essayer de résoudre

abs(f(x)) == 0.

Par exemple, vous pouvez utiliser la bissection pour trouver les minima. Dans des cas comme celui que vous mentionnez, il peut même être avantageux de résoudre

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

car cela permet d'annuler certaines racines carrées.

1voto

Anycorn Points 20521

S'agit-il d'une fonction polynomiale ? Vous pouvez peut-être utiliser la méthode de Laguerre, http://mathworld.wolfram.com/LaguerresMethod.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X