Re: Muller's method code ?

From: Steven G. Kargl (kargl_at_troutmask.apl.washington.edu)
Date: 02/22/05


Date: Tue, 22 Feb 2005 00:14:30 +0000 (UTC)

In article <cvds9j$ef4$1@scrotar.nss.udel.edu>,
        Rich Townsend <rhdt@barVOIDtol.udel.edu> writes:
>
> Madhusudan Singh wrote:
>>
>> As a part of a problem I am solving, I need to find all the zeroes of a
>> complex function. I have found (through Google) that Muller's method is the
>> method of choice for this problem.
>>
>> Though I have found the algorithm for real variables on mathworld :
>>
>> http://mathworld.wolfram.com/MullersMethod.html,
>>
>> I want to save myself some coding/debugging time. So, I was wondering if
>> someone knows of a URL for this algorithm coded in Fortran 77/95.
>>
>
> I attach my own implementation of Muller's method for complex variables,
> based on Traub's implementation of the algorithm ("Iterative Methods for
> the Solution of Equations", Prentice-Hall, Englewood Cliffs). I've found
> that this routine works well, and appears to be robust.
>
> A couple of points:
>
> 1) Muller's method is not guaranteed to find all roots; it is only as
> good as the starting guesses you pass in z_1, z_2 and z_3; furthermore,
> there is no guarantee that all roots have been found. This relates to
> the larger problem that there is no sure-fire way of finding out how
> many roots actually exist.

Well, you can determine the number of zeros (and poles) within
a closed contour by computing the winding number integral. You
can make the closed contour as large as you want provided it
does not cross a branch cut or include a zero or pole on the
contour itself.

-- 
Steve
http://troutmask.apl.washington.edu/~kargl/


Relevant Pages

  • Re: Orthogonal polynomials (was Chebyshv, etc.)
    ... This general property of orthogonal polynomials is proved as ... multiple roots of P_n. ... The fact that P_n changes sign n times implies that the n zeros ... of the orthogonality properties of phi_k, r is not less than k. ...
    (sci.math)
  • Re: Orthogonal polynomials (was Chebyshv, etc.)
    ... This general property of orthogonal polynomials is proved as ... multiple roots of P_n. ... The fact that P_n changes sign n times implies that the n zeros ...
    (sci.math)
  • Re: Orthogonal polynomials (was Chebyshv, etc.)
    ... This general property of orthogonal polynomials is proved as ... multiple roots of P_n. ... The fact that P_n changes sign n times implies that the n zeros ... of the orthogonality properties of phi_k, r is not less than k. ...
    (sci.math)
  • Re: Orthogonal polynomials (was Chebyshv, etc.)
    ... Legendre, Chebyshev, Hermite, etc.) have n real roots in the ... This general property of orthogonal polynomials is proved as ... you can simply ignore any zeros ... If alpha is a real root of phi_k, ...
    (sci.math)
  • Re: Number of Roots of Polynomials in R[x], R Has Zero Divisors
    ... roots if you count a root of multiplicity m as m roots). ... It's possible to have a polynomial with infinitely many zeros. ... Let R be the ring of n x n matrices over an infinite field and let D ... No. Let S be some infinite set and K any commutative ring with cardinality ...
    (sci.math)