材料力学矩阵位移法作业示例
- 格式:pdf
- 大小:596.83 KB
- 文档页数:3
1.作图示刚架的N F 、S F 、M 图,已知各杆截面均为矩形,柱截面宽0.4m,高0.4m, 大跨梁截面宽0.35m,高0.85m ,小跨梁截面宽0.35m,高0.6m ,各杆E=3.0×104 MPa标号及分单元划分计算输出结果************************************************************************* * * wang cheng hao 200901 * * * ************************************************************************The Input DataThe General InformationE NM NJ NS NLC 3.000E+07 10 9 9 1The Information of Membersmember start end A I1 12 1.600000E-01 2.133000E-03 2 2 3 1.600000E-01 2.133000E-03 3 3 6 2.975000E-01 1.790000E-024 25 2.975000E-01 1.790000E-02 5 4 5 1.600000E-01 2.133000E-036 5 6 1.600000E-01 2.133000E-037 58 2.100000E-01 6.300000E-03 8 69 2.100000E-01 6.300000E-03 9 7 8 1.600000E-01 2.133000E-03 10 8 9 1.600000E-01 2.133000E-03The Joint Coordinatesjoint X Y1 .000000 .0000002 .000000 4.5000003 .000000 7.7000004 7.200000 .0000005 7.200000 4.5000006 7.200000 7.7000007 10.000000 .0000008 10.000000 4.5000009 10.000000 7.700000The Information of SupportsIS VS11 .00000012 .00000013 .00000041 .00000042 .00000043 .00000071 .00000072 .00000073 .000000( NA= 180 )( NW= 673 )Loading Case 1The Loadings at JointsNLJ= 1ILJ PX PY PM9 .0000 .0000 -15.00000The Loadings at MembersNLM= 7ILM ITL PV DST1 3 20.0000 4.5000002 3 20.0000 3.2000003 4 -196.0000 7.2000004 4 -36.0000 7.2000007 2 -26.0000 2.7000007 4 -36.0000 3.8000008 4 -196.0000 3.800000The Results of CalculationThe Joint Displacementsjoint u v phi1 3.034552E-21 -7.568894E-20 -7.494658E-212 4.656375E-03 -7.095838E-04 -4.689976E-043 6.414487E-03 -1.138627E-03 -3.252309E-034 4.091261E-21 -1.284215E-19 -9.106066E-215 4.698061E-03 -1.203951E-03 6.981090E-056 6.309349E-03 -1.976041E-03 2.021588E-037 3.774187E-21 -5.368958E-20 -8.623830E-218 4.687578E-03 -5.033399E-04 -9.276283E-059 6.303058E-03 -7.395401E-04 -5.394127E-04The Terminal Forcesmember N(st) Q(st) M(st) N(en) Q(en) M(en)1 756.889 75.346 108.697 -756.889 14.654 27.8582 643.565 -66.328 -84.600 -643.565 130.328 -230.0493 130.328 643.565 230.049 -130.328 767.635 -676.7014 -51.673 113.325 56.742 51.673 145.875 -173.9265 1284.215 40.913 91.061 -1284.215 -40.913 93.0466 1158.135 116.174 146.849 -1158.135 -116.174 224.9087 23.588 -19.795 -65.969 -23.588 182.595 -115.1788 14.154 390.500 451.794 -14.154 354.300 -28.7159 536.896 37.742 86.238 -536.896 -37.742 83.60010 354.300 14.154 31.578 -354.300 -14.154 13.715( NA= 180 )( NW= 701 )2、计算图示桁架各杆的轴力。
第十二章 矩阵位移法【例12-1】 图 a 所示 连 续 梁 ,EI=常数,只 考 虑 杆 件 的 弯 曲 变 形 。
分别用位移法和矩阵位移法计算。
图12-1解:(1)位移法解•基本未知量和基本结构的确定用位移法解的基本结构如图c 所示。
这里我们将结点1处的转角也作为基本未知数,这样本题仅一种基本单元,即两端固定梁。
•位移法基本方程的建立⎪⎭⎪⎬⎫=+θ+θ+θ=+θ+θ+θ=+θ+θ+θ000333323213123232221211313212111P P P R K K K R K K K R K K K 将上式写成矩阵形式⎪⎭⎪⎬⎫⎪⎩⎪⎨⎧=⎪⎭⎪⎬⎫⎪⎩⎪⎨⎧+⎪⎭⎪⎬⎫⎪⎩⎪⎨⎧θθθ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡000321321333231232221131211P P P R R R K K K K K K K K K•系数项和自由项 计算(须绘出单位弯矩图和荷载弯矩图)由图d ,结点力矩平衡条件∑=0M ,得 EI K 411=,l EI K 221=,031=K由图e ,结点力矩平衡条件∑=0M ,得l EI K 212=,l EI l EI l EI K 84422=+=,l EI K 232=由图f ,结点力矩平衡条件∑=0M ,得 013=K ,l EI K 223=,l EI EI EI K 84433=+=由图g ,结点力矩平衡条件∑=0M ,得81Pl R p -=,2Pl R P -=,03=P R将系数项和自由项代入位移法基本方程,得⎪⎭⎪⎬⎫⎪⎩⎪⎨⎧=⎪⎭⎪⎬⎫⎪⎩⎪⎨⎧--+⎪⎭⎪⎬⎫⎪⎩⎪⎨⎧θθθ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡0000118820282024321Pl l EI •解方程,得⎪⎭⎪⎬⎫⎪⎩⎪⎨⎧-=⎪⎭⎪⎬⎫⎪⎩⎪⎨⎧θθθ14114162321EI Pl •由叠加法绘弯矩图,如图h 所示。
(2)矩阵位移法解•对单元和结点编号(图a ) 本题只考虑弯曲变形的影响,故连续梁每个结点只有一个角位移未知数。
矩阵位移法编程大作业姓名:学号:一、编程原理本程序的原理是基于结构力学矩阵位移法原理,以结构结点位移作基本未知量,将要分析的结构拆成已知节点力—结点力位移关系的单跨梁集合,通过强令结构发生待定的基本未知位移,在各个单跨梁受力分析结果的基础上通过保证结构平衡建立位移法的线性方程组,从而求得基本未知量。
二、程序说明本程序是计算10个节间距的悬索-拱组合体系主塔顶节点水平位移、主塔底截面弯矩、拱顶节点竖向位移、拱顶截面弯矩和轴力的程序。
首先将各杆件的交汇点作为结点,共有20个结点,51个位移,然后根据不同结构单元分别建立单元刚度矩阵,然后转换为整体坐标系下的刚度矩阵,然后将所有杆件的单元刚度矩阵整合成为总体刚度矩阵,在进行整合时连续运用for函数,最终形成51阶的总体刚度矩阵。
然后通过对荷载的分析确定出荷载矩阵,直接写进程序。
这样就可以把20个结点的51个位移求得,然后再利用各个单元的单元刚度矩阵和所得的位移求得单元杆件的内力。
三、算法流程建立各单位在局部结构离散化编号进行单元分析坐标系下的单位刚度方程确定各单位在总体将单元刚度矩阵集合确定综合结点坐标系下的单元矩阵方程成总体刚度矩阵点荷载矩阵建立方程利用杆件单元刚度矩阵输出结果求解位移和所求位移求内力结束四、源代码L=input('输入单节间L:');EIc=input('主塔的抗弯刚度EIc:');EAc=input('主塔的抗压刚度EAc:');EAb=input('悬索和斜索的抗拉刚度EAb:');EAt=input('吊杆的抗拉刚度EAt:');EIa=input('拱的抗弯刚度EIa:');EAa=input('拱的抗压刚度EAa:');q=input('拱上沿轴向均布荷载集度q:');T1=[0,1,0,0,0,0;-1,0,0,0,0,0;0,0,1,0,0,0;0,0,0,0,1,0;0,0,0,-1,0,0;0,0,0,0,0,1;];%主塔的转换矩阵h=(5*L)/2;KcO=[EAc/h,0,0,-EAc/h,0,0;0,12*EIc/(h*h*h),6*EIc/(h*h),0,-12*EIc/(h*h*h),6*EIc/(h*h);0,6*EIc/(h*h),4*EIc/h,0,-6*EIc/(h*h),2*EIc/h;-EAc/h,0,0,EAc/h,0,0;0,-12*EIc/(h*h*h),-6*EIc/(h*h),0,12*EIc/(h*h*h),-6*EIc/(h*h);0,6*EIc/(h*h),2*EIc/h,0,-6*EIc/(h*h),4*EIc/h;];%主塔的单元刚度矩阵x=atan(2*L/h);T2=[cos(x),sin(x),0,0;-sin(x),cos(x),0,0;0,0,cos(x),sin(x);0,0,-sin(x),cos(x);];y=-atan(2*L/h);T21=[cos(y),sin(y),0,0;-sin(y),cos(y),0,0;0,0,cos(y),sin(y);0,0,-sin(y),cos(y);];%斜索的转换矩阵s1=sqrt(2*L*2*L+h*h);KbO1=(EAb/s1)*[1 0 -1 0;0 0 0 0;-1 0 1 0;0 0 0 0;];%斜索的单元刚度矩阵f2(1)=5*L/2;f2(2)=58*L/25;f2(3)=109*L/50;f(4)=52*L/25;f2(5)=101*L/50;f2 (6)=2*L;f2(7)=101*L/50;f2(8)=52*L/25;f2(9)=109*L/50;f2(10)=58*L/25;f2(1 1)=5*L/2;y=zeros(10,1);for i=1:10y(i)=atan((f2(i+1)-f2(i))/L);endT3=zeros(4,40);for i=1:10T3(1:4,4*i-3:4*i)=[cos(y(i)),sin(y(i)),0,0;-sin(y(i)),cos(y(i)),0,0;0,0,cos(y(i)),sin(y(i));0,0,-sin(y(i)),cos(y(i));];end%悬索的转换矩阵s2=zeros(10,1);for i=1:10s2(i)=sqrt((f2(i+1)-f2(i))^2+L^2);endKbO2=zeros(4,40);KbO2(1:4,4*i-3:4*i)=(EAb/s2(i))*[1 0 -1 0;0 0 0 0;-1 0 1 0;0 0 0 0;];end%悬索的单元刚度矩阵f1(1)=0;f1(2)=9*L/20;f1(3)=4*L/5;f1(4)=21*L/20;f1(5)=6*L/5;f1(6)=5*L/4; f1(7)=6*L/5;f1(8)=21*L/20;f1(9)=4*L/5;f1(10)=9*L/20;f1(11)=0;z=zeros(10,1);for i=1:10z(i)=atan((f1(i+1)-f1(i))/L);endT4=zeros(6,60);for i=1:10T4(6*i-5:6*i,6*i-5:6*i)=[cos(z(i)),sin(z(i)),0,0,0,0;-sin(z(i)),cos(z(i)),0,0,0,0;0,0,1,0,0,0;0,0,0,cos(z(i)),sin(z(i)),0;0,0,0,-sin(z(i)),cos(z(i)),0;0,0,0,0,0,1;];end%拱的转换矩阵s3=zeros(10,1);for i=1:10s3(i)=sqrt((f1(i+1)-f1(i))^2+L^2);endKaO=zeros(6,60);for i=1:10KaO(1:6,6*i-5:6*i)=[EAa/s3(i) 0 0 -EAa/s3(i) 0 0;0 12*EIa/(s3(i)*s3(i)*s3(i)) 6*EIa/(s3(i)*s3(i)) 0-12*EIa/(s3(i)*s3(i)*s3(i)) 6*EIa/(s3(i)*s3(i));0 6*EIa/(s3(i)*s3(i)) 4*EIa/s3(i) 0 -6*EIa/(s3(i)*s3(i)) 2*EIa/s3(i);-EAa/s3(i) 0 0 EAa/s3(i) 0 0;0 -12*EIa/(s3(i)*s3(i)*s3(i)) -6*EIa/(s3(i)*s3(i)) 012*EIa/(s3(i)*s3(i)*s3(i)) -6*EIa/(s3(i)*s3(i));0 6*EIa/(s3(i)*s3(i)) 2*EIa/s3(i) 0 -6*EIa/(s3(i)*s3(i)) 4*EIa/s3(i);]; end%拱的单元刚度矩阵T5=[0 1 0 0;-1 0 0 0;0 0 0 1;0 0 -1 0;];%吊杆的转换矩阵s4=zeros(9,1);s4(i)=f2(i+1)-f1(i+1);endKtO=zeros(4,36);for i=1:9KtO(1:4,4*i-3:4*i)=(EAt/s4(i))*[1 0 -1 0;0 0 0 0;-1 0 1 0;0 0 0 0;];end%吊杆的单元刚度矩阵Kc=T1'*KcO*T1;%总体坐标下主塔的单元刚度矩阵Kb1=T2'*KbO1*T2;Kb11=T21'*KbO1*T21;%总体坐标下斜索的单元刚度矩阵Kb2=zeros(4,40);for i=1:10T3O=T3(1:4,4*i-3:4*i);Kb2(1:4,4*i-3:4*i)=T3O'*KbO2(1:4,4*i-3:4*i)*T3O;end%总体坐标下悬索的单元刚度矩阵Ka=zeros(6,60);for i=1:10T4O=T4(6*i-5:6*i,6*i-5:6*i);Ka(1:6,6*i-5:6*i)=T4O'*KaO(1:6,6*i-5:6*i)*T4O;end%总体坐标下拱的单元刚度矩阵Kt=zeros(4,36);for i=1:9KtOO=KtO(1:4,4*i-3:4*i);Kt(1:4,4*i-3:4*i)=T5'*KtOO*T5;end%总体坐标下吊杆的单元刚度矩阵%定义51阶0矩阵K1=zeros(51,51);K2=zeros(51,51);K3=zeros(51,51);K4=zeros(51,51);K5=zero s(51,51);X=zeros(51,51);Y=zeros(51,51);Z=zeros(51,51);%把主塔整合到整体刚度矩阵中:K1(1:3,1:3)=KcO(4:6,4:6);K1(22:24,22:24)=KcO(4:6,4:6);%把斜索整合到整体刚度矩阵中:K2(1:2,1:2)=Kb1(3:4,3:4);K2(22:23,22:23)=Kb11(1:2,1:2);%把悬索整合到整体刚度矩阵中:K3(1:2,1:2)=KbO2(1:2,1:2);K3(1:2,4:5)=KbO2(1:2,3:4);for i=2:10X(2*i:2*i+3,2*i:2*i+3)=KbO2(1:4,4*i-3:4*i);K3=K3+X;end%把拱整合到整体刚度矩阵中:K4(25:27,25:27)=KaO(4:6,4:6);K4(49:51,49:51)=KaO(1:3,55:57);for i=2:9Y(3*i+19:3*i+24,3*i+19:3*i+24)=KaO(1:6,6*i-5:6*i); K4=K4+Y;end%把吊杆整合到整体刚度矩阵中:for i=1:9Z(2*i+2:2*i+3,2*i+2:2*i+3)=KtO(1:2,1:2);Z(2*i+2:2*i+3,3*i+22:3*i+23)=KtO(1:2,3:4);Z(3*i+22:3*i+23,2*i+2:2*i+3)=KtO(3:4,1:2);Z(3*i+22:3*i+23,3*i+22:3*i+23)=KtO(3:4,3:4);K5=K5+Z;endK=K1+K2+K3+K4+K5;%荷载矩阵:P=zeros(51,1);P(26,1)=-q*L/(2*cos(s3(1)));P(27,1)=q*L*L/(12*cos(s3(1)));P(50,1)=-q*L/(2*cos(s3(10)));P(51,1)=-q*L*L/(12*cos(s3(10)));for i=2:9P0=zeros(51,1);P0(3*i+20,1)=-q*L/(2*cos(s3(i)));P0(3*i+21,1)=-q*L*L/(12*cos(s3(i)));P0(3*i+23,1)=-q*L/(2*cos(s3(i)));P0(3*i+24,1)=q*L*L/(12*cos(s3(i)));P=P+P0;endA=K\P;%结构的位移%主塔底截面的弯矩:Ac(4:6,1)=A(1:3,1);Bc=KcO*Ac;Mc=Bc(3,1);%拱顶截面的弯矩和轴力:Aa=A(34:39,1);KaO17=KaO(1:6,25:30);Ba=KaO17*Aa;Ma=Ba(6,1);Fa=Ba(4,1);%输出结果fprintf('主塔顶结点的水平位移%f\n',A(1,1)); fprintf('主塔底截面的弯矩%f\n',Mc);fprintf('拱顶结点的竖向位移%f\n',A(38,1)); fprintf('拱顶截面的弯矩%f\n',Ma);fprintf('拱顶截面的轴力%f\n',Fa);五、试算算例输入单节间L:1主塔的抗弯刚度EIc:1主塔的抗压刚度EAc:1悬索和斜索的抗拉刚度EAb:1吊杆的抗拉刚度EAt:1拱的抗弯刚度EIa:1拱的抗压刚度EAa:1拱上沿轴向均布荷载集度q:1主塔顶结点的水平位移NaN主塔底截面的弯矩NaN拱顶结点的竖向位移0.016046拱顶截面的弯矩3.791098拱顶截面的轴力0.000000。