matlab怎么画结构振型,matlab子空间迭代法求结构频率和振型

子空间迭代法求图示结构前2阶频率和振型

228b0bb4bddd0ed187e17dfbe332e73d.png

syms m k w;

K=[k -k 0 0 0

-k 2*k -k 0 0

0 -k 2*k -k 0

0 0 -k 2*k –k

0 0 0 -k 2*k]; %刚度矩阵

M=[m 0 0 0 0;0 m 0 0 0;0 0 m 0 0;0 0 0 m 0;0 0 0 0 m] ; %质量矩阵

fi1=m/k*[ 15, 5; 14, 4;12, 3;9, 2;5,1] %迭代法迭代一次后得fai1作为初始向量

fi10=m/k*[15,14,12,9,5;5,4,3,2,1] %fai1的转置

K0=fi10*K*fi1 % K*

M0=fi10*M*fi1 %M*

C=K0-w^2*M0 %频率方程矩阵

det(C) %得到5*(10*k^2 - 136*k*m*w + 161*m^2*w^2))/k^2

solve('(5*(10*k^2 - 136*k*m*w + 161*m^2*w^2))/k^2=0','w')

%得到w^2= (68*k + 3014^(1/2)*k)/(161*m)

=((68 + 3014^(1/2))/(161))*k/m=122.8999*k/m

w^2= (68*k - 3014^(1/2)*k)/(161*m)

=((68 -3014^(1/2))/(161))*k/m=13.1001*k/m

w= ((68*k + 3014^(1/2)*k)/(161*m))^(1/2)

D=[ (55*m^2)/k - (671*m^3*w^2)/k^2, (15*m^2)/k -

(190*m^3*w^2)/k^2;(15*m^2)/k - (190*m^3*w^2)/k^2, (5*m^2)/k -

(55*m^3*w^2)/k^2]

factor(D)

E=[ ((- (671*3014^(1/2))/161 - 36773/161)*m^2)/k, ((- (190*3014^(1/2))/161 - 10505/161)*m^2)/k; ((- (190*3014^(1/2))/161 - 10505/161)*m^2)/k, ((- (55*3014^(1/2))/161 - 2935/161)*m^2)/k]*k/m^2

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值