MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

Possible bug in Eigenvalues[ ] ???

  • To: mathgroup at
  • Subject: [mg100469] Possible bug in Eigenvalues[ ] ???
  • From: Lorents <lorents at amp.te>
  • Date: Fri, 5 Jun 2009 03:00:47 -0400 (EDT)

I'm using Mathematica v. under Windows.
I was using the Eigenvalues function to find the eigenvalues of some
complex matrices when I found a very strange behaviour.
Cutting the problem down to the bone, consider the 2x2 matrices
mat = {{11/3, -(1/3)}, {-(1/3), -7}}
pert={{-1 + \[ImaginaryI], 1/2 + \[ImaginaryI]/2}, {-1, 0}}

I'm interested in the trajectories on the complex plane of the
eigenvalues of A(lambda)= mat + lambda*pert as a function of the 
"strength" lambda. I calculated these trajectories in two ways and I get 
different results (one of which is the correct one).

--> 1st way
expr = Eigenvalues[mat + \[Lambda]  pert];
traj1 = Table[expr, {\[Lambda], 0, 10, 0.1}];

--> 2nd way
traj2 = Table[Eigenvalues[mat + \[Lambda]  pert], {\[Lambda], 0, 10, 0.1}];

The resulting lists traj1 and traj2 are NOT the same!
A small notebook showing this problem can be found here:

Any thoughts? Is this behaviour normal?


  • Prev by Date: Re: creating an array in a loop
  • Next by Date: Re: Re: Psychrometric chart
  • Previous by thread: Re: creating an array in a loop
  • Next by thread: Re: Possible bug in Eigenvalues[ ] ???