哈工大材料力学上机实验悬臂梁弯矩挠度 c语言完美整合.docx
- 文档编号:7182395
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:36
- 大小:119.78KB
哈工大材料力学上机实验悬臂梁弯矩挠度 c语言完美整合.docx
《哈工大材料力学上机实验悬臂梁弯矩挠度 c语言完美整合.docx》由会员分享,可在线阅读,更多相关《哈工大材料力学上机实验悬臂梁弯矩挠度 c语言完美整合.docx(36页珍藏版)》请在冰豆网上搜索。
哈工大材料力学上机实验悬臂梁弯矩挠度c语言完美整合
HarbinInstituteofTechnology
课程设计
课程名称:
材料力学
设计题目:
悬臂梁的弯矩及挠度
院系:
机电工程学院
班级:
设计者:
学号:
设计时间:
指导老师:
哈尔滨工业大学
一问题描述:
在悬臂梁条件下,进行材料选取或者探究某材料是否满足设计和使用要求时,如果能够快速计算出材料任意截面的弯矩和挠度,乃至于整体的最大弯矩,最大挠度,则可以起到事半功倍的效果。
为此,我设计了这个c语言程序。
这个c语言程序有以下两个特点:
(1)界面比较友善,可以根据实际要求,具体选择计算的方式。
(2)计算迅速,占用空间小,简单实用,适用面广。
二界面展示及源代码:
(1)主界面:
图一:
主选择界面
这个界面的最显著的特点是:
界面较为友好,清晰;而且用户可以根据实际情况具体选择运用哪种方法进行计算。
具体的选项:
1-8都有文字标注,选择只需输入数字,然后回车便可出现下一步的具体提示。
(2)1:
计算一个力作用下的任意截面的弯矩,挠度:
【1】源代码:
#include
#include
doubleMz,l,a,x,v,E,I,b,F;
main()
{
printf("请输入长度l\n");
scanf("%lf",&l);
printf("请输入长度a\n");
scanf("%lf",&a);
printf("请输入弹性模量E\n");
scanf("%lf",&E);
printf("请输入极惯性矩I\n");
scanf("%lf",&I);
printf("请输入力F\n");
scanf("%lf",&F);
printf("请输入x\n");
scanf("%lf",&x);
b=l-a;
if(x>0&&x { Mz=F*(l-a)*x/l; v=-F*b*x*(l*l-x*x-b*b)/(6*E*I*l); printf("Mz=%f\n",Mz); printf("v=%f\n",v); } elseif(x>a&&x { Mz=F*a*(l-x)/l; v=-F*b*(l/b*pow(x-a,3)+(l*l-b*b)*x-x*x*x)/(6*E*I*l); printf("Mz=%f\n",Mz); printf("v=%f\n",v); } else { printf("數值溢出\n"); } } 【2】检验数据: 条件: L=1m,E=4.5GPa。 I=0.0001m4 ,F=1000N,a=0.6m,x=0.3m; 理论运算结果: Mz=120Nm V=-0.000033m 【3】程序运行结果: 图二: 程序一运行 结论: 运行结果与理论运算结果相同,可以使用。 (3)一个力偶作用下的任意截面的弯矩,挠度。 【1】源代码: #include #include doubleMz,l,a,x,v,E,I,b,M; main() { printf("请输入长度l\n"); scanf("%lf",&l); printf("请输入长度a\n"); scanf("%lf",&a); printf("请输入弹性模量E\n"); scanf("%lf",&E); printf("请输入极惯性矩I\n"); scanf("%lf",&I); printf("请输入弯矩M\n"); scanf("%lf",&M); printf("请输入x\n"); scanf("%lf",&x); b=l-a;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 哈工大材料力学上机实验悬臂梁弯矩挠度 c语言完美整合 哈工大 材料力学 上机 实验 悬臂梁 弯矩 挠度 语言 完美 整合