材力上机程序作业

发布 2022-09-05 10:54:28 阅读 3957

一.一个力作用下的任意截面的弯矩,挠度。

#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 字号 简单组合框中列出部分字号供...