How do I solve an eigenvector for the amplitude matrix 'A' mode

1 view (last 30 days)
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
Derek Burnside on 22 Apr 2020
Thanks Giafari, yes it is mass and stiffness problem, but just looking for a simple solution to solve for ‘A’. Where A*B=0 and B is a 10x10 matrix with numerical values and A is a 1x10 matrix (A1 A2 ....).

Sign in to comment.

Answers (1)

Gifari Zulkarnaen
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

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!