一.一个力作用下的任意截面的弯矩,挠度。
#include <>
main()
double ra,x, rb, m,v,l,a,f,ei;
printf("请输入梁的长度l及抗弯刚度ei及力的作用点a作用力f ");
scanf("%lf,%lf,%lf,%lf",&l,&ei,&a,&f);
ra=f*(l-a)/l;
rb=f-ra;
printf("请输入所求作用截面位置x ");
scanf("%lf",&x);
if (a>= x >=0)
else if(l>=x>=a)
else printf("弯矩m=%lf,挠度v=%lf ",m,v);
二.1.一个力偶作用下的任意截面的弯矩,挠度。
#include <>
main()
double ra,x ,mk, m,v,l,a,ei;
printf("请输入梁的长度l及抗弯刚度ei及力偶的作用点a作用力偶mk ");
scanf("%lf,%lf,%lf,%lf",&l,&ei,&a,&mk);
ra=mk/l;
printf("请输入所求作用截面位置x ");
scanf("%lf",&x);
if (a>= x >=0)
else if(l>=x>=a)
else printf("弯矩m=%lf,挠度v=%lf ",m,v);
2.一段分布力作用下的任意截面的弯矩,挠度。
#include <>
#include <>
main()
double l,a,c,b,x;
double q,ra,m,v,ei;
double c1,c2,c3,d1,d2,d3;
printf("请输入均布载荷作用位置距两端距离a,b和作用长度c,梁的长度l和抗弯刚度ei");
scanf("%lf,%lf,%lf,%lf,%lf",&a,&b,&c,&l,&ei);
printf("请输入均布力q和所求截面位置x");
scanf("%lf,%lf",&q,&x);
ra=q*c*(a+c/2)/l;
d3=(q*pow(a+c,4)-q*pow(a,4))/24;
d2=-q*pow(a,4)/24;
d1=0;c3=-q*c*(2*a+c)*(a+c)*(a+c)+a*a)/24+l*l/6);
c2=c3+q*pow(a+c,3)/6;
c1=c2-q*pow(a,3)/6;
if (0<=x &&x<=a)
else if (a<=x &&x<=a+c)
else if (a+c<=x &&x<=l)
else printf("所求截面处弯矩m=%lf挠度v=%lf",m,v);
三.n个力共同作用下的任意截面的弯矩,挠度。
# include <>
#define n 5
main()
double x,l,ei,ms,vs ;
int i,n=n;
double a[n],f[n],ra[n],m[n],v[n],rb[n];
printf("请输入梁的长度l及抗弯刚度ei ");
scanf("%lf,%lf",&l,&ei);
printf("请输入力的作用点数据");
for(i=0;i
printf("请输入力的大小");
for(i=0;i
printf("请输入所求作用截面位置x ");
scanf("%lf",&x);
for(i=0;i
for(i=0;i
ms=0,vs=0;
for (i=0;i
printf("弯矩ms=%lf,挠度vs=%lf ",ms,vs);
四.个力偶共同作用下得任意截面的弯矩,绕度。
# include <>
#define n 5
main()
double x,l,ei,ms,vs ;
int i,n=n;
double a[n],mk[n],ra[n],m[n],v[n],rb[n];
printf("请输入梁的长度l及抗弯刚度ei ");
scanf("%lf,%lf",&l,&ei);
printf("请输入力偶的作用点数据");
for(i=0;i
printf("请输入力偶的大小");
for(i=0;i
printf("请输入所求作用截面位置x ");
scanf("%lf",&x);
for(i=0;i
for(i=0;i
ms=0,vs=0;
for (i=0;i
printf("所求截面%lf处弯矩ms=%lf,挠度vs=%lf ",x,ms,vs);
段分布力共同作用下的任意截面的弯矩,绕度。
#include <>
#include <>
#define n 5
main()
int i,n=n;
double l,a[n],c[n],b[n],x;
double q,ra[n],ms,vs,m[n],v[n],ei;
double c1[n],c2[n],c3[n],d1[n],d2[n],d3[n];
printf("请输入梁的长度l和抗弯刚度ei");
scanf("%lf,%lf",&l,&ei);
printf("请输入均布载荷作用位置距两端距离a,b和作用长度c数据组");
for (i=0;i
printf("请输入均布力q和所求截面位置x");
scanf("%lf,%lf",&q,&x);
for (i=0;i {
ra[i]=q*c[i]*(a[i]+c[i]/2)/l;
哈工大材力上机大作业
材料力学上机大作业。应力状态分析。一 解决问题方向。该程序可以解决的问题 平面应力状态,已知 x,y,xy和角度的情况下计算不同任意截面的应力分量,还可以计算平面应力状态主应力的大小和方向并能画出应力圆 空间应力状态,已知 x,y,z,xy等的情况下计算主应力和最大切应力。二 数学模型。1 平面应力...
工程程序设计上机作业
工程分析程序设计上机作业 四 数组。上机目的 练习数组的声明 存储 操作,以及数组参数 动态数组的使用。1 请声明一个大小为10的一维数组,它们的初值为a 1 2,a 2 4,a 3 6,a i 2 i,并计算数组中这10个数字的平均值。2 编写一个程序来计算费氏数列的前10项,并把它们按顺序保存在...
《VB程序设计》上机作业
vb程序设计课外作业题。1 设计一个文件可以同时对多个文件进行加密 解密的程序,程序运行效果达到的执行效果。2 设计一个用于设置字体属性的程序,程序运行效果达到的执行效果。具体要求如下 1 启动工程后,自动在 字体 列表框中列出当前系统中可用的屏幕字体供用户选择。2 字号 简单组合框中列出部分字号供...