c0 = 2.4*1000;c1 = 67*1000;c2 = 58*1000;c3 = 57*1000;c4 = 50*1000;c5 = 38*1000;k0 = 1200*1000;k1 = 33732*1000;k2 = 29093*1000;k3 = 28621*1000;k4 = 24954*1000;k5 = 19059*1000;m1 = 6800;m2 = 5897;m3 = 5897; m4 = 5897;m5 = 5897;m6 = 5897;Mmat = [m1 0 0 0 0 0; 0 m2 0 0 0 0; 0 0 m3 0 0 0; 0 0 0 m4 0 0; 0 0 0 0 m5 0; 0 0 0 0 0 m6];Kmat = [(k0+k1) -k1 0 0 0 0 -k1 (k1+k2) -k2 0 0 0 0 -k2 (k2+k3) -k3 0 0 0 0 -k3 (k3+k4) -k4 0 0 0 0 -k4 (k4+k5) -k5 0 0 0 0 -k5 k5];A = Kmat/Mmat;%Calculate eigenvalues and eigenvectors of A
[V,D] = eig(A);%Check using det
det(A-D(1,1)*eye(6))det(A-D(2,2)*eye(6))det(A-D(3,3)*eye(6))det(A-D(4,4)*eye(6))det(A-D(5,5)*eye(6))det(A-D(6,6)*eye(6))
Because the det values are larger than 0, there's something wrong with MATLAB. Please help me to check what's the problem. Thanks.
Best Answer