How to compare two complex numbers?
Mostrar comentarios más antiguos
I am trying to implement Muller's method for computing the complex root of a polynomial.
Here r1,r2 could be complex in nature.
How do i compare r1 and r2. r1 >= r2 doesnt seem to be working. I have read elsewhere that > operator compares only the real part of the complex number. Is this true?

4 comentarios
Matt J
el 18 de Ag. de 2019
Yes, it is true. What would you like r1>=r2 to mean?
Bruno Luong
el 18 de Ag. de 2019
Editada: Bruno Luong
el 18 de Ag. de 2019
Then use
abs(r1) < abs(r2)
You notice this is NOT the same than r1 < r2 even for real numbers.
If you apply the first definition with r1=-4 and r2=2 it returns FALSE, which is kind of not comfortable to believe.
In fact there is no order relation for complex numbers.
TMW decides to implement a order relation on complex field that is extended from real number ordering, but rarely pertinent for application.
Sarath S
el 18 de Ag. de 2019
Respuestas (0)
Categorías
Más información sobre Mathematics en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!