付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
[MATLAB算例】基于3节点三角形单元的矩形薄板分析将此结构按三角形单元划分成432个三角形(X方向分成18段,Y方向分成12段),总共分成19X13=247个结点的有限元模型,具体步骤详细程序如下:tic;Initial_info=[0.090.061812];disp(该程序计算的是',num2str(Initial_info⑶+1),'X',num2str(Initial_info(4)+1),'=',...num2str((Initial_info(3)+1)*(Initial_info(4)+1)),'个结点的有限元模型']);LX=Initial_info(1);LY=Initial_info(2);nx=Initial_info(3);ny=Initial_info(4);ne=2*nx*ny;np=(nx+1)*(ny+1);fori=1:nx+1;j=1:ny+1;Np(i,j)=j+(i-1)*(ny+1);end生成节点编号矩阵Npfori=1:nx+1;j=1:ny+1;XX(i,j)=(i-1)*LX/nx;YY(i,j)=(j-1)*LY/ny;endXY=[reshape(XX',np,1),reshape(YY',np,1)];nx2=nx/2;Np1=Np(1:nx2+1,:);Np2=Np(nx2+1:end,:);fori=1:nx2*ny;ifrem(i,nx2)==0xp=nx2;yp=i/nx2;elsexp=rem(i,nx2);yp=fix(i/nx2)+1;endDof1(i,:)=[Np1(xp,yp),Np1(xp+1,yp),Np1(xp,yp+1)];Dof1(i+nx2*ny,:)=[Np1(xp+1,yp),Np1(xp+1,yp+1),Np1(xp,yp+1)];Dof2(i,:)=[Np2(xp,yp),Np2(xp+1,yp),Np2(xp+1,yp+1)];Dof2(i+nx2*ny,:)=[Np2(xp,yp),Np2(xp+1,yp+1),Np2(xp,yp+1)];endDof=[Dof1;Dof2];fori=1:neunit(i,:)=[XY(Dof(i,1),1),XY(Dof(i,2),1),XY(Dof(i,3),1),...XY(Dof(i,1),2),XY(Dof(i,2),2),XY(Dof(i,3),2)];enddisp('前处理完成');前处理完成单元刚度矩阵E=2*10A11;u=0.3;平面应力问题D=E/(1-uA2)*[1u0;u10;00(1-u)/2];fori=1:nexi=unit(i,1);yi=unit(i,4);xj=unit(i,2);yj=unit(i,5);xm=unit(i,3);ym=unit(i,6);ai=xj*ym-xm*yj;aj=xm*yi-xi*ym;am=xi*yj-xj*yi;bi=yj-ym;bj=ym-yi;bm=yi-yj;ci=-(xj-xm);cj=-(xm-xi);cm=-(xi-xj);area=abs((ai+aj+am)/2);B=[bi0bj0bm00ci0cj0cmcibicjbjcmbm];Be{i,1}=B/2/area;ke{i,1}=[Be{i,1}]'*D*Be{i,1}*area;end总刚度矩阵叠加KK=sparse(2*np,2*np);forie=1:nea=Dof(ie,1);b=Dof(ie,2);c=Dof(ie,3);DOF(1)=2*a-1;DOF(2)=2*a;DOF(3)=2*b-1;DOF(4)=2*b;DOF(5)=2*c-1;DOF(6)=2*c;forn1=1:6forn2=1:6KK(DOF(n1),DOF(n2))=KK(DOF(n1),DOF(n2))+ke{ie,1}(n1,n2);endendend单元等效节点荷载y=(0:LY);P=(10A7/0.03)*y-10A7;左右受变化的三角形荷载,在如图的坐标系下Re=sparse(ne,6);fori=1:ne;switchicasenum2cell(1:ne/2-nx2)Pe=[000000];casenum2cell(ne/2-nx2+1:ne/2)Pe=-LX*P*[0,0,0,1,0,1]/nx/2;casenum2cell(ne/2+1:ne-nx2)Pe=[000000];otherwisePe=-LX*P*[0,0,0,1,0,1]/nx/2;endRe(i,:)=Pe;end荷载叠加Rr=sparse(1,2*np);fori=1:nea=Dof(i,1);b=Dof(i,2);c=Dof(i,3);DOF(1)=2*a-1;DOF(2)=2*a;DOF(3)=2*b-1;DOF(4)=2*b;DOF(5)=2*c-1;DOF(6)=2*c;forn1=1:6Rr(DOF(n1))=Rr(DOF(n1))+Re(i,n1);endend生成需处理的行列cp=[1:nx+1];ctype=ones(1,length(cp));ctype(nx2+1)=2;cp_all=(cp-1)*(ny+1)+1;p_stake=zeros(1,2*length(cp));fori=1:length(cp)switchctype(i)case{2}p_stake(2*i)=2*cp_all(i);p_stake(2*i-1)=2*cp_all(i)-1;case{1}p_stake(2*i)=2*cp_all(i);p_stake(2*i-1)=口;otherwisep_stake(2*i)=[];p_stake(2*i-1)=2*cp_all(i)-1;endend[m,j]=find(p_stake==0);p_stake(:,j)=[];处理对应的行列KK_d=KK;KK_f=KK;KK_d(p_stake,:)=[];KK_d(:,p_stake)=[];KK_f(:,p_stake)=[];KK_f=KK_f(p_stake,:);Rr_unkown=Rr;Rr_unkown(:,p_stake)=[];RR=transpose(Rr_unkown);[L,U]=lu(KK_d);一UU=U\(L\RR);Rx=KK_f*UU;数值计算部分UU_all=UU';fori=1:length(p_stake)UU_all=[UU_all(:,1:p_stake(i)-1),0,UU_all(:,p_stake(i):end)];endfori=1:npUU_info(i,:)=[UU_all(2*i-1),UU_all(2*i)];end出图部分(运行后显示)梁尺寸及荷载图figure;set(gcf,'outerposition',get(0,'ScreenSize'));set(gcf,'name',梁的尺寸及荷载');line([-0.015,-0.01],[0.06,0.06]),holdonline([-0.01,-0.01],[0.06,0]),holdonline([-0.01,-0.005],[0,0]),holdonline([-0.005,-0.015],[0,0.06]),holdonline([0.105,0.1],[0.06,0.06]),holdonline([0.1,0.1],[0.06,0]),holdonline([0.1,0.095],[0,0]),holdonline([0.095,0.105],[0,0.06]),holdonrectangle('position',[0,0,0.09,0.06]),holdonquiver(-0.01,0.06,-0.0055,0,'LineWidth',2.0,'MaxHeadSize',0.8,'color','k'),holdonquiver(-0.01,0.05,-0.0038,0,'LineWidth',2.0,'MaxHeadSize',0.8,'color','k'),holdonquiver(-0.01,0.04,-0.002,0,'LineWidth',2.0,'MaxHeadSize',0.8,'color','k'),holdonquiver(-0.01,0.02,0.002,0,'LineWidth',2.0,'MaxHeadSize',0.8,'color','k'),holdonquiver(-0.01,0.01,0.0038,0,'LineWidth',2.0,'MaxHeadSize',0.8,'color','k'),holdonquiver(-0.01,0,0.0055,0,'LineWidth',2.0,'MaxHeadSize',0.8,'color','k'),holdonquiver(0.1,0.06,0.0055,0,'LineWidth',2.0,'MaxHeadSize',0.8,'color','k'),holdonquiver(0.1,0.05,0.0038,0,'LineWidth',2.0,'MaxHeadSize',0.8,'color','k'),holdonquiver(0.1,0.04,0.002,0,'LineWidth',2.0,'MaxHeadSize',0.8,'color','k'),holdonquiver(0.1,0.02,-0.002,0,'LineWidth',2.0,'MaxHeadSize',0.8,'color','k'),holdonquiver(0.1,0.01,-0.0038,0,'LineWidth',2.0,'MaxHeadSize',0.8,'color','k'),holdonquiver(0.1,0,-0.0055,0,'LineWidth',2.0,'MaxHeadSize',0.8,'color','k'),holdontext(-0.0155,0.062,'1000N/cmA2')text(-0.0105,-0.002,'1000N/cmA2')text(0.1,0.062,'1000N/cmA2')text(0.095,-0.002,'1000N/cmA2')text(0,-0.002,'梁宽9cm,高6cm,厚1cm。E=2X10A11N/mA2,仙=0.3(此图单位:m)')axis([-0.0250.12-0.0150.07]),holdon;网格图figure;set(gcf,'outerposition',get(0,'ScreenSize'));set(gcf,'name',网格划分');fori=1:neline([unit(i,1:3),unit(i,1)],[unit(i,4:6),unit(i,4)]);endaxis([-0.0250.12-0.0150.07]),holdon;xytext=num2str([1:np]');text(XY(:,1)+LX/nx/8,XY(:,2)+LY/ny/4,xytext);print(gcf,'-dbitmap','model.bmp');位移矢量图figure;set(gcf,'outerposition',get(0,'ScreenSize'));set(gcf,'name',结点的位移矢量场');quiver(XY(:,1),XY(:,2),-UU_info(:,1),UUJnfo(:,2)),axis([-0.0250.12-0.0150.07]),holdon;fori=1:neplot([unit(i,1:3),unit(i,1)],[unit(i,4:6),unit(i,4)],'r:');endprint(gcf,'-dbitmap','位移矢量场.bmp');disp('梁顶面结点');JD=13:13:247disp('梁顶面结点位移');WY=[-UU_info(13);-UU_info(26);-UU_info(39);-UU_info(52);-UU_info(65);-UU_info(78);…-UU_info(91);-UU_info(104);-UU_info(117);-UU_info(130);UU_info(143);UU_info(156);…UU_info(169);UU_info(182);UU_info(195);UU_info(208);UU_info(221);UU_info(234);UU_info(247);]结点位移梁顶面结点JD=1326395265789110411713014315616
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 柳叶鼠李温室育苗技术规程
- 考前满分套路|初中地理等高线判读课件
- 考前满分套路|高中生物细胞历程课件
- 学校食堂升级改造实施方案
- 学校课堂教学安全管理制度
- 学校教职工代表大会制度
- 削片机、综合破碎机安全操作规程粉料机安全操作规范
- 物业小区业主投诉处理制度及反馈流程
- 人教版高三数学一轮空间几何体表面积体积专项预习 新学期预科精讲课件
- 校园安全管理历年真题专项(附答案)
- 2024-2025北京中考英语真题阅读CD篇
- 2023马鞍山师范高等专科学校教师招聘考试真题题库
- 手持电动工具安全防范措施
- 轨道交通车辆维修公司特殊过程确认作业指导书(实例)
- 2021数学建模国赛A题
- 《战略管理》第二章 外部环境分析
- HXD2B型电力机车操纵方法
- JJG 196-2006常用玻璃量器
- GB/T 24962-2010冷冻烃类流体静态测量计算方法
- GB/T 23858-2009检查井盖
- 如家酒店员工手册
评论
0/150
提交评论