杜哈梅积分的matlab程序.doc

杜哈梅积分的matlab程序.doc

ID:52766800

大小:17.00 KB

页数:2页

时间:2020-03-30

杜哈梅积分的matlab程序.doc_第1页
杜哈梅积分的matlab程序.doc_第2页
资源描述:

《杜哈梅积分的matlab程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、clcclear%输入数据,开始可以改参数了。aa=10;%输入时间长度bb=0.01;%输入精度%%%%%t=bb:bb:aa;t1=t;%不用改%%%%%theta=1;%输入荷载频率w=2;%输入自振频率m=1;%输入质量p0=4;%输入荷载幅值%%%%p0=p0*ones(1,aa/bb);%不用改%%%%%p=p0.*sin(theta*t).*(theta*t<=pi)+0.*(theta.*t>pi);%荷载函数%%%%%%%%修改参数完毕,接下来的就不用管了。%y2=3/16*(1/(1-0.25))*(sin(theta*t1)-0.5*

2、sin(w*t1));fori=1:(aa/bb)forj=1:icanshu1(j)=p(j)/(m*w)*bb*sin(w*(t(i)-t1(j)));%杜哈梅积分中的被积函数%canshu2(j)=p(j)*b*cos(w*t1(j));%速度的A%canshu3(j)=p(j)*b*sin(w*t1(j));%速度的Bend%v(i)=cos(w*t(i))/m*sum(canshu2)+sin(w*t(i))/m*sum(canshu3);%%速度值y(i)=sum(canshu1);%%位移值endfori=1:aa/bb-1v1(i)=(y(

3、i+1)-y(i))/bb;%计算速度endfori=1:(aa/bb-2)a(i)=(v1(i+1)-v1(i))/bb;%计算加速度endholdon%%plot(t1,y2)plot(t,y,'linewidth',3)%画位移图plot(t(1:aa/bb-1),v1,'-r','linewidth',1.8)%画速度图%plot(t,v,'k')plot(t(1:aa/bb-2),a,'m')%画加速度图holdofflegend('fontsize{9}fontname{黑体}位移','fontsize{9}fontname{黑体}速度

4、','fontsize{9}fontname{黑体}加速度')%i=find(y==(max(y)));%disp('时间')%t(i-3:i+3)'%disp('荷载')%p(i-3:i+3)'%disp('位移')%y(i-3:i+3)'%disp('速度')%v1(i-3:i+3)'%disp('加速度')%a(i-3:i+3)'

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

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

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