钢筋混凝土在土木工程中应用非常多,其计算也是比较复杂,本文针对其中的非对称配筋偏心受压截面计算复杂的问题,运用C程序,只需输入各项参数,即可得出相应结果,简单有效。
钢筋混凝土非对称配筋偏心受压截面计算C程序
(说明:1、本程序适用于VC6.0软件,将以下代码复制到VC6.0中运行即可;
2、实际计算时的一些参数的替换:η、ξb、ζ1、ζ2、l0, ei,ea,e0 ,ρmin
分别用n,Eb,g1,g2,L0,ei,ea,e0,Pmin表示;as',fy'分别用as1,fy1表示;
3、本程序属原创,如转载或另发表,请予以说明。另:本程序有当中还有诸多不足,由于水平有限,还请谅解。)
#include<stdio.h>
#include<math.h>
void main()
{
double
M,Nj,Nu,L0,b,h,h0,as,as1,fc,fy,fy1,As,As1,Pmin,Eb,e0,ei,e,e1,ea,n,g1,g2,x; double sum,sum1,sum2,sum3,sum4,sum5,sum6,sum7,sum8,sum9;
printf("please enter M,Nj,b,h,as,as1,fc,fy,fy1,As,As1,Eb,L0:");
scanf("%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf%lf",&M,&Nj,&b,&h,&fc,&fy,&fy1,&As,&As1,&Eb,&L0);
as=35;
as1=35;
Pmin=0.002;
h0=h-as;
if(h<=600) ea=20;
else ea=h/30;
g1=0.5*fc*b*h/Nj;
if(g1>1) g1=1;
g2=1.15-0.01*L0/h;
if(g2>1) g2=1;
if(M==0)
/*已知Nj,求Mu*/
{
x=(Nj+fy*As-fy1*As1)/(fc*b);
if(x<=2*as1) x=2*as1;
if(x>Eb*h0)
x=(Nj-fy1*As1-(0.8*fy*As/(Eb-0.8)))/(fc*b-fy*As/(h0*(Eb-0.8))); if(x>h) x=h;
e=(fc*b*x*(h0-0.5*x)+fy1*As1*(h0-as1))/Nj;
ei=e+as-h/2-h0*L0*L0*g1*g2/(1400*h*h);
M=(ei-ea)*Nj;
printf("x=%lf\n",x);
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新外语学习钢筋混凝土非对称配筋偏心受压截面计算C程序全文阅读和word下载服务。
相关推荐: