knights 发表于 2006-4-18 15:11

[求助]如何用matlab求特征值和振型

如何用matlab求特征值和振型<BR>谢谢

assist 发表于 2006-4-18 16:40

<P>使用命令eig<BR>如对于AX=TX;由(A-T)X=0<BR>eig(A)得出X为振型,T为固有频率。<BR>对于振动方程,使用<BR>=eig(inv(M)*K)就可以了。</P>

knights 发表于 2006-4-18 19:18

回复:(assist)使用命令eig如对于AX=TX;由(A-T)X=0...

<P>谢谢</P>

assist 发表于 2006-4-19 09:28

不客气。大家互相帮助!

liwang11 发表于 2009-5-31 11:05

好好学习这方面知识。

xbgydx111 发表于 2009-6-5 11:06

原帖由 assist 于 2006-4-18 16:40 发表 http://www.chinavib.com/forum/images/common/back.gif
使用命令eig如对于AX=TX;由(A-T)X=0eig(A)得出X为振型,T为固有频率。对于振动方程,使用=eig(inv(M)*K)就可以了。

其实对广义特征值问题只要 使用=eig(K,M); 就可以计算频率和振型了,
使用inv(M)对求解精度有影响,并且还多一步求逆运算,对大型矩阵,非常耗费时间
页: [1]
查看完整版本: [求助]如何用matlab求特征值和振型