


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、六跨连续梁内力计算程序说明文档一程序适用范围本程序用来解决六跨连续梁在荷载作用下的弯矩计算。荷载可以是集中力Fp (作用于跨中)、分布荷载q (分布全垮)、集中力偶m (作用于结点)的任意组合情况。端部支承可 为铰支或固支。二.程序编辑方法使用Turbo C按矩阵位移法的思路进行编辑,用Turbo C中的数组来完成矩阵的实现,关键的求解K" =P的步骤用高斯消元法。三程序使用方法运行程序后,按照提示,依次输入结点编号,单元编号,单元长度,抗弯刚度(EI的倍数),集中力,均部荷载,集中力偶,各个数据间用空格隔开,每一项输入完毕后按回车 键,所有数据输入完毕后按任意键输出结果。输出结果中
2、包括输入的数据(以便校核),角位移的值(以1/EI为单位)以及每个单元的左右两端弯矩值。四程序试算1.算例1算力图示:10kN.m结点:1 2 3 4 5 6 0; 单元:1 2 3 4 5 6; 长度:4 6 6 8 4 6; EI : 1 1 2 1Fp: 0 12 8 0 6 0;q: 8 0 0 4 0 6;m 0 0 -8 0 10 0 0运行程序如下:ca TurboC+* IDEThe data you )put in: joint :ljengtli1,52.01,01,5Fp12-B10rrJie angtle<l/EI> :11.303730-9*7805341
3、.053733-1010.34002?kin it numberl&Et ri6.0B008-14.9243?-8.16B09(rigtit M14.92439-0.6975712.375&510.168B97.951J723.02401结果为:角位移为:(11.383738,-1.434142,-8.980504,14.053733,-10.192107,10.048027,0)单兀编号123456左端弯矩右端弯矩弯矩图如下:2.算例2算例图示:10kN.m输入数据:结点:0 1 2 3 4 5 6; 单元:1 2 3 4 5 6; 长度:4 6 6 8 4 6; EI :
4、1 1 2 1Fp: 0 12 8 0 6 0q: 8 0 0 4 0 6m 0 0 -8 0 10 0 0运行程序如下: TurboC+* IDEThe"data you putin :joint m12345bim it:123456le rigtli -46ge46EI:1.01,51.0 2.01.01*5Pp-S128Q60<X-B004Q6eB-8Q18QTJicangle <1EI> :L.606721-10.»G82iali,071010-12,10322117-ZG.5?C03unit number12345left H-7.B2331-
5、12.3533?-7.7I&314-12.5533-G.5B562-14 .1S36Qr igfht 1112.35339-O.236BI12.5539316.&B5(2L4.103&I3结果为:角位移为:(0,1.686721,-10.080218,14.871010,-12.183221,17.195206,-26.597603)单兀编号123456左端弯矩右端弯矩弯矩图如下:3.算例3算例图示:10kN.m输入数据:结点:0 1 2 3 4 5 0; 单元:1 2 3 4 5 6; 长度:4 6 6 8 4 6; EI : 1 1 2 1Fp: 0 12 8 0
6、6 0;q: 8 0 0 4 0 6;m 0 0 -8 0 10 0 0运行程序如下:g TurboC+* IDEThe data you putin ijoint =1im it:12lengtli -4£EI:1.a1.5Fp:G12<XsB0R:eBTJie ansle<l/EI>!I.653925-?i-4283234534566e4G1.02.01.01,58S6040G-0Q10Sunit numberJ23456left H-9-03770-12.3205?-7.B7793-12-19318-B.217Z2-? .93794riht E12.32059
7、-0.1220712.1931B18.217927.?37?423.03103-10.24U25310.862063结果为:角位移为:E| (0,1.653925,-9.949034,14.264283,-10.248253,10.062063,0)单元编号123456左端弯矩右端弯矩弯矩图如下:4.算例4算例图示:结点:1 2 3 4 5 6 7单元:1 2 3 4 5 6; 长度:4 6 6 8 4 6; El : 1 1 2 1;Fp: 0 12 8 0 6 0q: 8 0 0 4 0 6;m 0 0 -8 0 10 0 0运行程序如下:| " TurboC+* IDEThe
8、dataflit in :joint :1 234bb7unit:1 2345ELengtli :46b4bEl:l.U1*51上2Wl.U1*5Fp:U12H甘bM(X:0k*4Mbn:U0-«U1U0The angle<l/EI>:11.364772-1.396211-¥,1132&214.660626-12,12657?17.179023-26-581Vbllunit number123456left M-14.95284-7.188&3-12_736>0-6.53707-14.11573riqht M1勺.?5284-0.81137
9、12.7360016-5370714.11573Q结果为:角位移为:1 (11.364772,-1.396211,-9.113262,14.660626,-12.126579,17.179023,-26.589511)单元编号123456左端弯矩右端弯矩弯矩图如下:五源程序#in clude<> #in clude<>定义变量int joint7;结点编号int unit6;编号float length6; 长度float EI6;刚度float P6;float q6;float m7;double I6;刚度int number=7,i,j; double K77=
10、0; double k622; 矩阵 double单元抗弯集中力均部荷载集中力偶线整体刚度矩阵单元刚度MP62,Mq62,Mlast62,M7=0,tatleM7,mm7,Mqueue7=0,antiM7=0; 依次为:集中力、均布荷载引起的固端弯矩,最终杆端弯矩,全部荷载引起的弯矩,总的结 点荷载,按结点编号排列的结点集中力偶,按结点编号排列的固端弯矩,等效结点弯矩 double angle7=0; 角 位移void input();输入函数void solve();求解函数输出高斯消void output();函数void Gauss();元法void main()input();solv
11、e();output();void input()clrscr();printf("Please input data.nnThe joint number:"); for(i=0;i<7;i+)scanf("%d",&jointi);printf("nThe unit number:"); for(i=0;i<6;i+)scanf("%d",&uniti);printf("nThe length:"); for(i=0;i<6;i+)scanf("%
12、f",&lengthi); printf("nThe EI:");scanf("%f",&EIi);printf("nThe Fp:");for(i=0;i<6;i+)scanf("%f",&Pi);printf("nThe q:");for(i=0;i<6;i+)scanf("%f",&qi);printf("nThe m:");for(i=0;i<6;i+)scanf("%f&quo
13、t;,&mi);void solve()for(i=0;i<7;i+)if(jointi=0) number-=1;for(i=0;i<6;i+)MPi0=-Pi*lengthi/8;MPi1=Pi*lengthi/8;for(i=0;i<6;i+)Mqi0=-qi*lengthi*lengthi/12;Mqi1=qi*lengthi*lengthi/12;Mi=MPi-11+MPi0+Mqi-11+Mqi0;M0=MP00+Mq00;M6=MP51+Mq51;if(joint0=0)j=1;else j=0;for(i=j;i<7&&joint
14、i>=1;i+)Mqueuejointi-1=Mi;mmjointi-1=mi;for(i=0;i<7;i+)antiMi=-Mqueuei;for(i=0;i<7;i+)tatleMi=antiMi+mmi;for(i=0;i<6;i+)Ii=(EIi/lengthi);if(joint0=0) Kjoint1-1joint1-1+=4*I0;if(joint6=0) Kjoint5-1joint5-1+=4*I5; for(i=0;i<6;i+) ki00=4*Ii,ki01=2*Ii,ki10=2*Ii,ki11=4*Ii; for(i=j;jointi&g
15、t;=1&&jointi+1>=1&&i<6;i+)Kjointi-1jointi-1+=ki00;Kjointi-1jointi+1-1+=ki01;Kjointi+1-1jointi-1+=ki10;Kjointi+1-1jointi+1-1+=ki11; getch();void output()clrscr();printf("The data you put in:ntjoint :");for(i=0;i<7;i+)printf("t");printf("%d",joint
16、i);printf("nntunit :");for(i=0;i<6;i+)printf("t");printf("%d",uniti);printf("nntlength :");for(i=0;i<6;i+)printf("%",lengthi);printf("nntEI :");for(i=0;i<6;i+)printf("t"); printf("%",EIi);printf("nntFp :&qu
17、ot;);for(i=0;i<6;i+)printf("t"); printf("%",Pi);printf("nntq :");for(i=0;i<6;i+)printf("t"); printf("%",qi);printf("nntm :");for(i=0;i<6;i+)printf("%",mi);Gauss();for(i=0;i<6;i+)Mlasti0=ki00*anglejointi-1+ki01*anglejoi
18、nti+1-1+MPi0 +Mqi0;Mlasti1=ki10*anglejointi-1+ki11*anglejointi+1-1+MPi1 +Mqi1;printf("n");printf("nThe angle(1/EI):nn");for(i=0;i<number;i+)printf("%",anglei);printf("n");printf("nunit number");for(i=0;i<6;i+)printf("%6d ",uniti);printf("nnleft M t");for(i=0;i<6;i+) printf("%",
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 豆类食品的加工副产物利用考核试卷
- 呼吸道清理方法与护理要点
- 长途客运企业社会责任实践与评估考核试卷
- 药店常见疾病联合用药指南
- 鱼鳃的呼吸器官
- 游客疾病案例分析与应对策略
- 广东省深圳市2024-2025学年高一下学期期中考试 化学 PDF版含解析【KS5U 高考】
- 小儿急性呼吸衰竭诊疗要点
- 2025年城市更新背景下的历史文化街区保护与特色商业开发研究报告
- 2025年智慧城市背景下低碳城市规划创新案例解析
- 2017年辽宁省鞍山市中考化学试卷(解析)
- 山东省青岛市莱西市2025年三年级数学第二学期期末复习检测试题含解析
- 电气工程及其自动化毕业设计 基于PLC的机械手控制系统设计
- 江苏省苏州市2025年中考历史考前押题卷(含答案)
- 宜兴市入湖河道综合整治工程报告书
- 学校“1530”安全教育记录表(2024年秋季全学期)
- 管道清淤工程施工方案范本
- 2024年上海中学自主招生考试数学卷试题真题(含答案详解)
- 2025年医学影像科工作计划
- 网络直播生态构建-洞察分析
- 2025年吉林省国资委出资企业招聘笔试参考题库含答案解析
评论
0/150
提交评论