Bill -

I calculated eigenvalues in both J and Matlab and got the same results you
did.

I also picked one of his other examples ("Predicition of Dynamics" on page
7) and
got a completely different answer than the one he shows.

This might be one of those "Well, everyone knows you first have foo the
matrix
before you take the eigenvalue."  I notice, for instance, that all his
eigenvectors
sum to 1.

FYI  the text of my two sessions follows.

Devon
            +.--------- J session -----------+.

   ]m=: >1 0.333333 5 1; 3  1 5 1; 0.2  0.2 1 0.2; 1  1 5 1
  1 0.333333 5   1
  3        1 5   1
0.2      0.2 1 0.2
  1        1 5   1
   'leigv eigv reigv'=. dgeev_jlapack_ m
   eigv
4.1545007 _0.077250375j0.79743768 _0.077250375j_0.79743768 _5.5511151e_17

            +.--------- Matlab session -----------+.

>> m= [1 0.333333 5 1; 3  1 5 1; 0.2  0.2 1 0.2; 1  1 5 1]

m =

    1.0000    0.3333    5.0000    1.0000
    3.0000    1.0000    5.0000    1.0000
    0.2000    0.2000    1.0000    0.2000
    1.0000    1.0000    5.0000    1.0000

>> eig(m)

ans =

   4.1545
  -0.0773 + 0.7974i
  -0.0773 - 0.7974i
  -0.0000


On 3/1/06, Bill Harris <[EMAIL PROTECTED]> wrote:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> It's been a while since I've done much linear algebra stuff, and I don't
> think I've ever used LAPACK before.
>
> Recently, I was trying to duplicate the results in
> http://actifeld.com/A%20Possible%20Method.doc.  In particular, Geoff
> Coyle gives a matrix on p. 6 and then shows the eigenvector (presumably
> the principal eigenvector) as (0.232, 0.402, 0.061, 0.305).
>
> I tried using dgeev_jlapack_ as in the lab (J5.04).  Here are snippets
> of my work:
>
> ,----[ His Client Preference Matrix ]
> |  m
> |   1 0.333333 5   1
> |   3        1 5   1
> | 0.2      0.2 1 0.2
> |   1        1 5   1
> `----
>
> ,----[ Eigenvalues; the first is presumably the principal eigenvalues ]
> |   > 1{ dgeev_jlapack_ m
> | 4.1545007 _0.077250375j0.79743768 _0.077250375j_0.79743768_5.5511151e_17
> `----
>
> ,----[ Left eigenvectors; the first is presumably the principal ]
> |    > 0{ dgeev_jlapack_ m
> | 0.25760047      0.25043806j0.32061757    0.25043806j_0.32061757
> 0
> | 0.14598546     0.11143426j_0.18169805     0.11143426j0.18169805
> 1.0965318e_17
> | 0.93661124                _0.87103684               _0.87103684
> _0.98058068
> | 0.18732225 _0.17420737j_2.3592239e_16 _0.17420737j2.3592239e_16
> 0.19611614
> |
> `----
>
> ,----[ Right eigenvectors; the first is presumably  the principal ]
> |  > 2{ dgeev_jlapack_ m
> | 0.41429869  0.15147845j_0.40545658    0.15147845j0.40545658
> 4.86865e_17
> | 0.73105594             _0.82614212              _0.82614212
> _1.2962781e_15
> | 0.10632205 0.043552657j0.055757287 0.043552657j_0.055757287
>     _0.19611614
> | 0.53161023   0.21776329j0.27878644   0.21776329j_0.27878644
> 0.98058068
> `----
>
> ,----[ Principle left eigenvector, with components converted to magnitudes
> ]
> |    {. | > 0{ dgeev_jlapack_ m
> | 0.25760047 0.40683516 0.40683516 0
> `----
>
> ,----[ Principal right eigenvector, with components converted to
> magnitudes ]
> |  {. | > 2{ dgeev_jlapack_ m
> | 0.41429869 0.43282878 0.43282878 4.86865e_17
> `----
>
> None of those match his (0.232, 0.402, 0.061, 0.305).  While I'm waiting
> on an answer from him, does anyone here see anything I'm doing dumb?
> Can anyone reproduce his result, perhaps using LAPACK?  I do read that
> people tend to find principal eigenvectors using a power method, which
> only returns the principal eigenvector, but I neither see that in my
> skimming of the LAPACK docs nor do I (yet) know why it's better to go
> that way than to find them all, assuming it's not computationally costly
> to find them all.
>
> TIA,
>
> Bill
> - --
> Bill Harris                      http://facilitatedsystems.com/weblog/
> Facilitated Systems                              Everett, WA 98208 USA
> http://facilitatedsystems.com/                  phone: +1 425 337-5541
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.1 (MingW32)
> Comment: For more information, see http://www.gnupg.org
>
> iD8DBQFEBgbc3J3HaQTDvd8RAtLpAJ9cJie7+cQQMjlX85oqlR485tDGoACfWquT
> 0WPlZFk3b+23JigaeowuKp0=
> =x1/P
> -----END PGP SIGNATURE-----
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>



--
Devon McCormick
^me^ at acm.
org is my
preferred e-mail
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to