Newmark法求解单自由度.docx

Newmark法求解单自由度.docx

ID:59253831

大小:10.15 KB

页数:2页

时间:2020-09-08

Newmark法求解单自由度.docx_第1页
Newmark法求解单自由度.docx_第2页
资源描述:

《Newmark法求解单自由度.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、%单位:N/mm/s/tonfunctionres=Newmark(alpha,C)%系统设置;T=0.1/alpha;K=(2*3./T)^2;M=1;%C=0;%定义参数h=0.0002;beta=0.25;gamma=0.5;con=zeros(1,7);con(1)=1/(beta*h^2);con(2)=gamma/(beta*h);con(3)=1/(beta*h);con(4)=1/(2*beta)-1;con(5)=gamma/beta-1;con(6)=0.5*h*(gamma/beta-2);con(7)=h*(1-gamma/(2*beta));%有效刚度

2、Ke=K+con(1)*M+con(2)*C;%定义矩形荷载t=0:h:1;f=zeros(1,size(t,2));fori=1:size(t,2)ift(i)==0f(i)=0;elseift(i)>0&&t(i)<=0.1f(i)=1000*(3.)^2;elsef(i)=0;endend%plot(t,f);%系统初始条件u0=0;du0=0;ddu0=0;U=zeros(3,size(t,2));%求解fori=1:(size(t,2)-1)fe=f(i+1)+M*(con(1)*u0+con(3)*du0+con(4)*ddu0)+C*(con(2)*u0+con(

3、5)*du0+con(6)*ddu0);u1=fe/Ke;du1=con(2)*(u1-u0)-con(5)*du0+con(7)*ddu0;%计算速度和加速度;ddu1=(f(i+1)-C*du1-K*u1)/M;U(:,i+1)=[u1;du1;ddu1];u0=u1;du0=du1;ddu0=ddu1;endres=[U;t];end

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。