材料力学上机作业

材料力学上机作业

ID:45591828

大小:136.36 KB

页数:5页

时间:2019-11-15

材料力学上机作业_第1页
材料力学上机作业_第2页
材料力学上机作业_第3页
材料力学上机作业_第4页
材料力学上机作业_第5页
资源描述:

《材料力学上机作业》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、络嚼廈力掘fc荐HarbinInstituteofTechnology材料力学上机作业课程名称:设计题目:材料力学应力状态分析院系:班级:姓名:学号:指导教师:设计时间:哈尔滨工业人学1.本程序用Matlab编程,程序如下:clearall;g=input(「如果求二向应力,输入2,如果求三向应力,输入3*);whileg==3;clearallsx=input(1sx(Mpa)=1);sy=input(1sy(Mpa)=1);sz=input(1sz(Mpa)=1);txy=input(1txy(Mpa)=!);tyz=input(!tyz(Mpa)=!);txz=input(

2、1txz(Mpa)=1);il=sx+sy+sz;i2=sx*sy-txy*txy+sy*sz-tyz*tyz+sx*sz-txz;i31=[sxztxy,txz;txy,sy,tyz;txzztyzAsz];i3=det(i31);a=[l,-ilzi2,-i3];s=roots(a);sl=max(s);s3=min(s);fork=l:1:3if((s(k)~=sl)&&(s(k)~=s3))s2=s(k);endendg=i;tmax=(sl-s3)/2;rl3=(sl-s3)/2;rl2=(sl-s2)/2;r23=(s2-s3)/2;alphal=0:pi/100:2

3、*pi;[0,2*pi]R=rl3;%半径xl=R*cos(alphal)+s3+rl3;yl=R*sin(alphal);plot(xlzylf1*1)zgrid,holdonaxisequalv=axis;line([v(1),v(2)],[0,0]);line([0z0]z[v(3)zv(4)]);alpha2=0:pi/100:2*pi;2*pi]R=rl2;%半径x2=R*cos(alpha2)+s2+rl2;y2=R*sin(alpha2);plot(x2,y2r1*1)Agrid,holdonalpha3=0:pi/100:2*pi;度[0,2*pi]R=r23;%

4、半径x3=R*cos(alpha3)+s3+r23;y3=R*sin(alpha3);plot(x3,y3,'k-grid,holdonfprintf('主应力1=%8.5fMpa',si);fprintf('^JAc^/2=%8.5fMpa'zs2);fprintf('上应力3=%8.5fMpa',s3);fprintf{'最人剪应力=%8.5fMpa*,tmax);holdoffendwhileg==2;sx=input(1sx(Mpa)=1);sy=input(1sy(Mpa)=1);txy=input('txy(Mpa)=!);a=linspace(0,p

5、i,37);sa=(sx+sy)/2;sd=(sx-sy)/2;sigma=sa+sd*cos(2*a)一txy*sin(2*a);tau=sd*sin(2*a)+txy*cos(2*a);plot(sigma,tau,sx,txy,1b-1);axisequal;v=axis;line([v(l),v(2)],[0,0]);line([0,0],[v(3),v(4)])hold,plot(sa,0,1x1)smax=max(sigma),smin=min(sigma),tmax=max(tau);asigma=((atan((2*txy)/(sx-sy)))/2)/pi*180

6、;fprintf(1力最人值=%8.5fMpa1,smax);fprintf(,主应力最小值=%8.5fMpa1,smin);fprintf(1切应力最大值=%8.5fMpa1,tmax);fprintf(T主方向角=%8・5f度和%8・5f度*rasigma,asigma+90);h=input「如果不求应力,输入0,如果要再求应力,输入1*);whileh==l;a=input('纟合出斜截面方向角a=(弧度)*)sigma=sa+sd*cos(2*3)-txy*sin(2*a)tau=sd*sin(2*3)+txy*cos(2*a)plot(sigm“tau

7、,1or1)h=input(*如果不继续求丿'V力,输入0,如果还要求应力,输入1end,holdoffg=o;end2•程序在Matlab+运行时的界面:(以三向应力为例)CommandWindow①NewtoMATLAB?WatchthisVideo,seeDemos,orreadGettinaStarted.X»ymgli2fx如果求二向应力,输入2,如果求三向应力,输入3

8、应力圆示意图:XdNewtoMATLAB?WatchthisVideo,seeDemos,orrea

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

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

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