⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exs5.m

📁 MATLAB进行有限元分析时应用该用限元工具箱
💻 M
字号:
% example exs5 %----------------------------------------------------------------% PURPOSE %    Analysis of a plane frame.%----------------------------------------------------------------% REFERENCES%     G"oran Sandberg 94-03-08 %     Karl-Gunnar Olsson 95-09-28%     Anders Olsson 99-03-01%---------------------------------------------------------------- echo on%----- Topology ------------------------------------------------- Edof=[1  1  2  3  4  5  6;       2 10 11 12  7  8  9;       3  4  5  6  7  8  9];        %----- Stiffness matrix K and load vector f --------------------- K=zeros(12);	f=zeros(12,1);	f(4)=1000;%----- Element stiffness and element load matrices  ------------- A1=45.3e-4;     A2=142.8e-4; I1=2510e-8;	 I2=33090e-8; E=2.1e11;   ep1=[E A1 I1];	 ep3=[E A2 I2]; ex1=[0 0];      ex2=[6 6];	ex3=[0 6]; ey1=[0 4];      ey2=[0 4];	ey3=[4 4]; eq1=[0 0]; eq2=[0 0]; eq3=[0 -75000]; Ke1=beam2e(ex1,ey1,ep1); Ke2=beam2e(ex2,ey2,ep1); [Ke3,fe3]=beam2e(ex3,ey3,ep3,eq3);%----- Assemble Ke into K --------------------------------------- K=assem(Edof(1,:),K,Ke1); K=assem(Edof(2,:),K,Ke2); [K,f]=assem(Edof(3,:),K,Ke3,f,fe3);%----- Solve the system of equations and compute reactions ------ bc=[1 0;2 0;3 0;10 0;11 0;12 0];	 a=solveq(K,f,bc);%----- Section forces ------------------------------------------- Ed=extract(Edof,a); [es1,edi1,eci1]=beam2s(ex1,ey1,ep1,Ed(1,:),eq1,20) [es2,edi2,eci2]=beam2s(ex2,ey2,ep1,Ed(2,:),eq2,20) [es3,edi3,eci3]=beam2s(ex3,ey3,ep3,Ed(3,:),eq3,20) %----- Draw normal force diagram --------------------------------  figure(1) magnfac=eldia2(ex1,ey1,es1(:,1),eci1); magnitude=[3e5 0.5 0]; eldia2(ex1,ey1,es1(:,1),eci1,magnfac); eldia2(ex2,ey2,es2(:,1),eci2,magnfac); eldia2(ex3,ey3,es3(:,1),eci3,magnfac,magnitude); axis([-1.5 7 -0.5 5.5]) %----- Draw shear force diagram ---------------------------------  figure(2) magnfac=eldia2(ex3,ey3,es3(:,2),eci3); magnitude=[3e5 0.5 0]; eldia2(ex1,ey1,es1(:,2),eci1,magnfac); eldia2(ex2,ey2,es2(:,2),eci2,magnfac); eldia2(ex3,ey3,es3(:,2),eci3,magnfac,magnitude); axis([-1.5 7 -0.5 5.5])%----- Draw moment diagram --------------------------------------  figure(3) magnfac=eldia2(ex3,ey3,es3(:,3),eci3); magnitude=[3e5 0.5 0]; eldia2(ex1,ey1,es1(:,3),eci1,magnfac); eldia2(ex2,ey2,es2(:,3),eci2,magnfac); eldia2(ex3,ey3,es3(:,3),eci3,magnfac,magnitude); axis([-1.5 7 -0.5 5.5])%------------------------ end ----------------------------------- echo off

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -