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

5 Ansichten (letzte 30 Tage)
Derek Burnside
Derek Burnside am 22 Apr. 2020
Kommentiert: Derek Burnside am 22 Apr. 2020
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 Kommentar
Derek Burnside
Derek Burnside am 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 ....).

Melden Sie sich an, um zu kommentieren.

Antworten (1)

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

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by