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

2 ビュー (過去 30 日間)
Derek Burnside
Derek Burnside 2020 年 4 月 22 日
コメント済み: Derek Burnside 2020 年 4 月 22 日
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 件のコメント
Derek Burnside
Derek Burnside 2020 年 4 月 22 日
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 ....).

サインインしてコメントする。

回答 (1 件)

Gifari Zulkarnaen
Gifari Zulkarnaen 2020 年 4 月 22 日
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

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by