matlab求解模态,[转载]MATLAB与模态叠加法求解高等动力学问题,两者误差比较

该博客使用MATLAB通过中心差分法和模态叠加法求解了四层楼模型在受简谐激振力作用下的稳态响应。对比了两种方法在不同时间步长下的计算结果,分析了误差并展示了位移随时间的变化曲线。
摘要由CSDN通过智能技术生成

图示表示四层楼的抗剪模型,其剪切刚度系数及楼板质量均表示在图中,在顶层受一水平力的简谐激振力pcos(Ωt),仅考虑其稳态响应。求顶层的响应函数。

%%%%%%%%%% 运动方程求解 %%%%%% 运动方程求解 %%%%

T=input('Time is ');

tb=input('Buchang is ');

%---------------中心差分法------------------

t=0:tb:T;

M=[1 0 0 0; 0 2 0 0; 0 0 2 0; 0 0 0 3];

K=[800 -800 0 0; -800 2400 -1600 0; 0 -1600 4000

-2400; 0 0 -2400 5600];

a0=(tb^2)1;

a1=(2*tb)1;

a2=2*a0;

u0=[0.00 0.00 0.00 0.00]';v0=[0.00 0.00 0.00

0.00]';ac0=[100.00 0.00 0.00 0.00]';

u00=u0-tb*v0+a2ac0;

%---------------(-tb时刻的位移)------------------

DM=a0*M;

%---------------等效质量阵------------------

n=fix(tbT);

u=zeros(4,n);

%---------------定义4x N的位移矩阵------------------

u(:,1)=u00;u(:,2)=u0;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值