辽宁工业大学课程设计说明书(论文)
printf(\); printf(\); for(n=1;n<=13;n=++n-0.5) {if(n==4.5) {f2=90*p; f4=90*p;} else
{if(n==10.5) {f2=270*p; f4=90*p;} else
if(n==8.5) {f2=fz*p;
f4=atan((L1+L2*sin(f2))/L2/cos(f2));} else
if(n!=4.5&&n!=8.5&&n!=10.5) {i=30*(n-1); f2=(fq-i)*p;} {if(f2<0) f2=360*p+f2;
f4=atan((L1+L2*sin(f2))/L2/cos(f2));} {if(f2/p<270&&f2/p>90) f4=180*p+f4;}} w2=-2*pi*80/60;
s=sqrt(L2*L2+L1*L1+2*L1*L2*sin(f2)); w4=L2*w2*cos(f2-f4)/s; v=-L2*w2*sin(f2-f4); ak=2*v*w4;
ar=s*w4*w4-L2*w2*w2*cos(f2-f4); e4=-(ak+L2*w2*w2*sin(f2-f4))/s; L=L4/L5;
g=Y/L5-L*sin(f4);
f5=atan(-g/sqrt(1-g*g)); f5=180*p+f5;
w5=-L*w4*cos(f4)/cos(f5);
e5=w5*w5*sin(f5)/cos(f5)-e4*L*cos(f4)/cos(f5); e5=e5+w4*w4*L*sin(f4)/cos(f5);
xf=L5*cos(f5)+L4*cos(f4)-(L5*cos(f50)+L4*cos(f40)); vf=-L5*w5*sin(f5)-L4*w4*sin(f4); af=-L4*(cos(f4)*w4*w4+sin(f4)*e4); af=af-L5*(cos(f5)*w5*w5+sin(f5)*e5); at=e4*0.5*L4; an=w4*w4*0.5*L4;
as=sqrt(at*at+an*an);
30
辽宁工业大学课程设计说明书(论文)
fs=atan(at/an); fs=pi+f4-fs;
if(fs>360*p)fs=fs-360*p; printf(\,n,f4/p);
printf(\,ak,w4,xf,vf,af); printf(\,e4,as,fs/p); }}
运行结果如下:
Ⅲ、机构的动态静力分析源程序 #include
float pi,p,K,H,L1,BFO3B,QMAX,L4,L2,L5,fq,Y;
float f2,f40,g,f50,n,f4,i,fz,w2,s,w4,v,ak,ar,e4; float L,f5,w5,e5,xf,vf,af,LS,at,an,as,fs; float FC,G6,PI6,PI6X,PI6Y,R45,R45X,R45Y,R76;
float R54,R54X,R54Y,G4,R23,R23X,R23Y,f23,PI4,PI4X,PI4Y; float R74,R74X,R74Y,f74,R32,R32X,R32Y,PB,PBX,PBY,G2; float R72,R72X,R72Y,f72,MI4,MB,M4,M6,JS4,YP; float XS6,YP,h76,f45; gan()
{pi=3.1415926; p=pi/180; K=1.6; H=0.550;
31
辽宁工业大学课程设计说明书(论文)
L1=0.400; BFO3B=0.30; XS6=0.16; M4=15; M6=58; JS4=0.7; YP=0.175;
QMAX=180*(K-1)/(K+1)*p; L4=H/(2*sin(QMAX/2)); L2=L1*sin(QMAX/2); L5=L4*BFO3B;
Y=L4-L4*(1-cos(QMAX/2))/2; fq=180+QMAX/2/p; fz=360-QMAX/2/p; YP=Y-L1-YP;} main() {gan(); f2=fq*p;
f40=atan((L1+L2*sin(f2))/L2/cos(f2)); f40=180*p+f40;
g=Y/L5-L4/L5*sin(f40); f50=atan(-g/sqrt(1-g*g)); f50=180*p+f50; printf(\);
printf(\); printf(\); printf(\); printf(\);
for(n=1;n<=13;n=++n-0.5) {if(n==4.5) {f2=90*p; f4=90*p;} else
if(n==10.5) {f2=270*p; f4=90*p;} else
if(n==8.5) {f2=fz*p;
f4=atan((L1+L2*sin(f2))/L2/cos(f2));} else
if(n!=4.5&&n!=8.5&&n!=10.5) {i=30*(n-1); f2=(fq-i)*p;
32
辽宁工业大学课程设计说明书(论文)
{if(f2<0) f2=360*p+f2;
f4=atan((L1+L2*sin(f2))/L2/cos(f2));} {if(f2/p<270&&f2/p>90) f4=180*p+f4;}} w2=-2*pi*80/60;
s=sqrt(L2*L2+L1*L1+2*L1*L2*sin(f2)); w4=L2*w2*cos(f2-f4)/s; v=-L2*w2*sin(f2-f4); ak=2*v*w4;
ar=s*w4*w4-L2*w2*w2*cos(f2-f4); e4=-(ak+L2*w2*w2*sin(f2-f4))/s; L=L4/L5;
g=Y/L5-L*sin(f4);
f5=atan(-g/sqrt(1-g*g)); f5=180*p+f5;
w5=-L*w4*cos(f4)/cos(f5);
e5=w5*w5*sin(f5)/cos(f5)-e4*L*cos(f4)/cos(f5); e5=e5+w4*w4*L*sin(f4)/cos(f5);
xf=L5*cos(f5)+L4*cos(f4)-(L5*cos(f50)+L4*cos(f40)); vf=-L5*w5*sin(f5)-L4*w4*sin(f4); af=-L4*(cos(f4)*w4*w4+sin(f4)*e4); af=af-L5*(cos(f5)*w5*w5+sin(f5)*e5); at=e4*0.5*L4; an=w4*w4*0.5*L4;
as=sqrt(at*at+an*an); fs=atan(at/an); fs=pi+f4-fs;
if(n<=8.5&&0.05*H<=xf&&xf<=0.95*H) FC=1300; else FC=0;
PI6=-M6*af; PI4=M4*as; MI4=-JS4*e4; R45X=-PI6+FC; f45=f5-pi;
R45=fabs(R45X/cos(f45)); R45Y=R45*sin(f45); R76=-R45Y+M6*9.8;
h76=(FC*YP+M6*9.8*XS6)/R76; PI4X=PI4*cos(fs+pi); PI4Y=PI4*sin(fs+pi);
R23=R45X*L4*sin(f4)-R45Y*L4*cos(f4)-M4*9.8*L4*0.5*cos(f4);
33
辽宁工业大学课程设计说明书(论文)
R23=(R23-PI4X*L4*0.5*sin(f4)+PI4Y*L4*0.5*cos(f4)-MI4)/s; f23=pi/2-f4;
R23X=R23*cos(f23); R23Y=R23*sin(f23);
MB=R23X*L2*sin(f2)+R23Y*L2*cos(f2); R74X=R45X-R23X-PI4X;
R74Y=R45Y+R23Y-PI4Y+M4*9.8; R74=sqrt(R74X*R74X+R74Y*R74Y); f74=180+atan(R74Y/R74X)/p; PB=MB/0.3157; if(MB>0)
{PBX=PB*cos(pi/2+20/p); PBY=PB*sin(pi/2+20/p);} else
{PBX=PB*cos(pi/2+20/p+pi+40/p); PBY=PB*sin(pi/2+20/p+pi+40/p);} R72X=R23X+PBX;
R72Y=-R23Y-PBY+500;
R72=sqrt(R72X*R72X+R72Y*R72Y); f72=atan(R72Y/R72X)/p;
printf(\,n,R72,f72,R74,f74); printf(\,R45,f45/p,R76,h76); printf(\,R23,MB); }}
运行结果如下:
34