- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab求解模态,[转载]MATLAB与模态叠加法求解⾼等动⼒学
问题,两者误差⽐较
图⽰表⽰四层楼的抗剪模型,其剪切刚度系数及楼板质量均表⽰在图中,在顶层受⼀⽔平⼒的简谐激振⼒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;
t=zeros(1,n);
%定义1x N的时间矩阵
t(1,1)=tb;t(1,2)=2*tb;
for i=3:n
ti=i*tb;
t(1,i)=ti;
Qt=[100.00*cos(0.5*13.294*(i-1)*tb) 0.00 0.00 0.00];
%载荷
DQt=Qt-(K-a2*M)*u(:,i-1)-a0*M*u(:,i-2);
%等效载荷
u(:,i)=DMDQt;
dis=u(1,i);
%顶层楼的位移
end
%模态叠加法
w0=[13.294 29.660 41.079 55.882];
%固有频率
w1=w0.^2;
Q=[1.00000 1.00000 -0.90145 0.15436; 0.77910
-0.09963 1.00000 -0.44817; 0.49655 -0.53989 -0.15859 1.00000;
0.23506 -0.43761 -0.70797 -0.63688]; %模态矩阵
M1=Q(:,1)*M*Q(:,1);M2=Q(:,2)*M*Q(:,2);M3=Q(:,3)*M*Q(:,3);M4=Q(:,4)*M*Q(:,4);
K1=w1(1)*M1;K2=w1(2)*M2;K3=w1(3)*M3;K4=w1(4)*M4;
%模态刚度
F=[100.00 0.00 0.00
0.00]*cos(0.5*13.294*t);
F1=Q(:,1)*F;F2=Q(:,2)*F;F3=Q(:,3)*F;F4=Q(:,4)*F;
%模态⼒
p=0.5*w0(1); %激振⼒频率
w3=p^2;
u1=1.000*F1/(K1*(1-w3/w1(1)))+1.000*F2/(
K2*(1-w3/w1(2)))+
(-0.90145)*F3/(K3*(1-w3/w1(3)))+0.15436*F4/(K4*(1-w3/w1(4)));
%--顶层楼稳的态响应幅值
s=u1;
%计算均⽅差
l1=s;
l2=dis;
y0=zeros(1,n);
y0=l1-l2;
wc=nnorm(y0)
plot(t,l1,t(1,:),u(1,:),k--);
title(模态叠加法数值和中⼼差分法数值);
xlabel(时间);
ylabel(位移);
legend((- 模态叠加法数值),(-- 中⼼差分法数值));
grid on;
分别取T=10,100,1000
Time is 10
Buchang is 0.01
wc = 0.0156
Time is 100
Buchang is 0.01
wc = 0.0030
Time is 1000
Buchang is 0.01
wc = 0.0011
您可能关注的文档
- 科粤版化学-九年级上册-第五节化学方程式——化学方程式配平的方法.pdf
- 土地平整专项施工方案范文.pdf
- Java程序设计第十章测验答案慕课答案UOOC优课深圳大学继续教育学院.pdf
- uni-app编译到微信报错forceUpdate.pdf
- ARCGIS中字段计算器的使用说明9145.pdf
- result的用法和短语例句7627.pdf
- awk是文本处理工具,默认按照空格切分,$n是第切割后第n个,从1开始.pdf
- uniappuview通过“时间戳”实现日历点击上一日,下一日的功能组件.pdf
- [东北师范]-《变态心理学》21秋学期在线作业1-辅导答案2.pdf
- Android实践--监听应用程序的安装、卸载.pdf
文档评论(0)