       Re: Question

• Subject: [mg2911] Re: Question
• From: danl (Daniel Lichtblau)
• Date: 9 Jan 1996 04:31:49 -0600
• Approved: usenet@wri.com
• Distribution: local
• Newsgroups: wri.mathgroup
• Organization: Wolfram Research, Inc.
• Sender: mj at wri.com

```In article <4cgrt5\$im4 at dragonfly.wri.com> coppelli at sun3.dsea.unipi.it
(Alessandro Coppelli) writes:
>
> Hi to all.
>
>
>    Question for guru in mathematica:
>
>
>   1) If I have the problem  ..A x = lamba B x ..  with B singular which
>      program I must be used for to find lamba
>

We do not have a built-in generalized eigenvalues routine. Here is a
routine that will do the job, although the numeric stability might be
questionable.

genEigval[A_, B_, lam_] := Module[{n=Length[A], vals, gendet, rank},
rank = Length[SingularValues[B][]];
vals = Map[Det[A-#*B]&, Table[j, {j, 1, rank+1}]];
gendet = InterpolatingPolynomial[vals, lam];
lam /. Solve[gendet==0, lam]
]

>   2) If I have the lamba matrix (  A(lamba) ) which program I must be
used
>      for factoring A in  A(lamba)=H(lamba) *
diag(P1(lamba).....Pn(lamba)) * K(lamba)
>      with H and K not singular matrix and Real

I may not understand your question. Taking a guess, I'd say you probably
want SingularValues[...].

>   3) If I have the lamba matrix which program I must be used for applied
the
>      method Gauss/Jordan on A(lamba)

Again, I'm guessing. You perhaps want to use RowReduce[...].

Daniel Lichtblau
WRI

```

• Prev by Date: Mma 2.23 and Windows 95
• Next by Date: Re: Part
• Previous by thread: Re: Question
• Next by thread: Unhandles memory error in Win95