
and does accept one or two matrix arguments.Įng-tips forums: The best place on the web for engineering discussions. I searched through MATLAB online documentation to find a link to the algorithm they use, but failed. without having to dig inot the reference information to figure out which one goes first (M or K) in order to determine whether my eigenvalue is going to be w^2 or 1/w^2.īy the way, my ancient version of Maple (Maple V version 4) doesn't do symbolic eigenvalues. I used MATLAB eig() to find eigenvectors and eigenvalues of a complex symmetric matrix. Personally I will stick with straightforward single argument A so I know exactly what it's doing in accordance with the unambiguous universal defintion of eigenvalue.
MATLAB EIG FULL
V,D EIG (A,B) produces a diagonal matrix D of generalized eigenvalues and a full matrix V whose columns are the corresponding eigenvectors so that AV BVD. The fact that there is any general eigenvalue routine not tailored to vibration that directly accepts M and K matrices is a surprise to me, but apparently fairly common. E EIG (A,B) is a vector containing the generalized eigenvalues of square matrices A and B. It can be solved in Matlab symbolically as discussed above: eig(inv(Mc)*K)Īlso as previously discussed, the symbolic form of eig accepts one and only one argument corresponding to A.

produces a diagonal matrix D of generalized eigenvalues and.

In Matlab, as the others have indirectly mentioned, a numerical approach is solvable. eig (MATLAB Functions) MATLAB Function Reference returns a vector of the eigenvalues of matrix A.
