脱脱爱学习 发表于 2015-6-2 10:22

有没有大神能给一个多自由度自由振动求频率的程序,跪谢啊

本帖最后由 脱脱爱学习 于 2015-6-2 10:28 编辑

M*X''+KX=0,求频率,谢谢大家

tygengjia 发表于 2015-6-3 10:06

本帖最后由 tygengjia 于 2015-6-3 10:10 编辑

这个很简单吧,M阵和K阵知道以后就可以了啊!=eig(K,M)
for i=1:length(K(1,:)
   sita(i,1)=sqrt(B(i,i));
end
fre=abs(sort(sita))/2/pi;

ChaChing 发表于 2015-6-3 10:32

help eig

脱脱爱学习 发表于 2015-6-4 13:17

tygengjia 发表于 2015-6-3 10:06
这个很简单吧,M阵和K阵知道以后就可以了啊!=eig(K,M)
for i=1:length(K(1,:)
   sita(i,1)=sqrt(B ...

谢谢,这个是不是相当于 f = 1/(2*pi)*(K/M)^(1/2),把K,M主对角线上的元素拿出来做运算。我之前也这样做了,只是不知道这样求频率的方法对不对?

脱脱爱学习 发表于 2015-6-4 13:44

ChaChing 发表于 2015-6-3 10:32
help eig

谢谢,我在别的地方提问都没回答

rui930128 发表于 2017-9-14 22:12

呃呃鹅鹅鹅
页: [1]
查看完整版本: 有没有大神能给一个多自由度自由振动求频率的程序,跪谢啊