Re: diagonalizzation routine

*To*: mathgroup at smc.vnet.net*Subject*: [mg56446] Re: diagonalizzation routine*From*: dh <dh at metrohm.ch>*Date*: Tue, 26 Apr 2005 01:32:45 -0400 (EDT)*References*: <d4hvg3$1go$1@smc.vnet.net>*Sender*: owner-wri-mathgroup at wolfram.com

Hi Roberto, a square S matrix may be written as: S= P D P^-1 where P is a column matrix of eigenvetors of S and P^-1 its inverse. D is a diagonal matrix with the eigenvalues of S. Therefore, what you are looking for is the function: Eigensystem Sincerely, Daniel foice wrote: > Hi people, i'm trying to build a diagonalization routine by myself. > I'm partcularly interested in finding the transformation matrix > operating the change from the non diagonal form the diagonal one. > > D=U^t * M * V > > I'd like to express such a matrix as a rotation in order to find the > euler angles parametrizing such a transformation. > > I need to apply this routine to hermitian and not hermitian matrix. > Do you know a ready to use solution to my problem? > a package for mathematica or notebooks developed fram mathematica > users doing the job? > > google is avaricious in this matter, thanks for any help you would > give. > roberto >