How do I solve an eigenvector for the amplitude matrix 'A' mode
Show older comments
Assuming a simpified equation A*B = 0, where 'B' is known and is a 10x10 (numercial) matrix and 'A' is not known and is a 1x10 matrix (A1, A2...........A10). Trying to solve for A1, A2, etc to eventually draw a mode shape.
1 Comment
Derek Burnside
on 22 Apr 2020
Answers (1)
Gifari Zulkarnaen
on 22 Apr 2020
Are you trying to make eigendecomposition of mass & stiffness matrix? Try this:
[U,Omega2] = eig(inv(M)*K); % Eigen decomposition
[omg2,ind] = sort(diag(Omega2)); % Sort the order of modes based on their natural frequency
Omega2 = Omega2(ind,ind);
U = U(:,ind); % Mode shapes matrix
omg_n = sqrt(omg2); % Natural radial frequencies
Categories
Find more on Linear Algebra in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!