资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
编程大作业基于C语言的机械原理分析图:只有库函数包含头文件:graphics.hconio.h才能观看该程序效果;若已经安装VC+,可以打开文件夹里面的EasyX压缩包,并安装EasyX文件,也可以观看程 序效果;一、角度与13与角1的关系;角度关系图莫智斌/2014124066/include /include #include #include#define SZ 2#define PI 3.1415926 float cSZSZ=0; void danwei() (char s5;int i=0;int k=-5;while(k=-400)sprint*,O.2fj);outtextxy(610,k,s);k-=40;i+=0.05;)outtextxy(610,-420, iS/m/s11);void danweil()char s10;int i=-60;int k=-10;while(k=-400)sprintf(sz,%dl,/i);outtextxy(-30,k/s);k-=20;i+=10;)outtextxy(-85,-420, 0 2. 。3/度”);)int main()/创建大小为800 * 600的绘图窗口 initgraph(800, 600);/设置原点(0,0)为屏幕中央(Y轴默认向下为正) setorigin(100, 500);/使用白色填充背景 setbkcolor(WHITE);cleardevice();setlinecolor(RGB(7*90, 234);rectangle(O,-400,600,0);int i,j;网格线for(i=0;i600;i=i+20)line(i,0J,-400);for(j=0;j400;j=j+20)line(0,-j,600,-j);/输出屏幕提示 settextcolor( BLACK); setfont(18,0,“宋体) danwei();danweil();settextcolor(RED);danwei2();settextcolor(RGB(201, 62, 0);outtextxy(240M50, ”角度关系图”)float 03,01,021=10;float tempi;float 11=0.100,12=0.040,14=0.200;float m,ml,A,BCD;float 922=021=0,9122=0;float k儿mlO=O,tlO=-16.26O2*4O/2O;2O,mll=O,tll=(-(16.2602+90)*40/20-120,ml2=0,tl2=-0-22*40/(0.05)-80;float n=0;while(n=360)(ol=n*PI/180;A=ll*sin(ol)-I4;B=ll*cos(ol);C=-I2;D=(A+sqrt(pow(A,2)+pow(B,2)-pow(Cz2)/(B-C);o2=2*atan(D);m=o2*180/PI;I3=(ll*cos(ol)-l2*cos(o2)/sin(o2);k=m;ml=n*600/360;t=-k*40/20-120;setcolor(BLACK);Hne(mlO,tlO,mLt);mlO=mLtlO=t;k=m+90;ml=n*600/360;t=-k*40/20-120;setcolor(GREEN);line(mlLtlLmLt);k=l3;ml=n*600/360;t=-k*40/(0.05)-80;setcolor(MAGENTA);Iine(ml2,tl2,ml,t);ml2=ml,tl2=t;n+=0.1;)settextcolor(GREEN);outtextxy(160,-80, 0 2n);outtextxy(160,-180, ,IL3n);outtextxy(160,-260,H 0 3n);outtextxy(500,60j 莫智斌/2014124066”);getch();closegraph();return 0;二、角速度、W3与角一的关系:角速度、速度关系图莫智斌/2014124066#include #include #include#include#define SZ 2#define PI 3.1415926 float cSZSZ=0;void matrixmultiplication(float a_222,float b_22l,float y2l)int ij/k/a-column=2/a_row=2/b-row=l;float temp;for(i=0;ia_column;i+)for(j=0;jb_row;j+) temp=O;for(k=0;ka_row;k+)(temp+=a_2ik*b_2kj;)yij=temp;)void danwei() 横坐标(char s5;int i=O;int k=-5;while(k=-400)sprinmsJ%O.2fj);outtextxy(610,k,s);k-=40;i+=0.5;)outtextxy(610,-420, ,VI3/m/sn);)void danweil() /左边边的纵坐标char s10;int i=-14;int k=-10;while(k=-400)sprintf(sj%d,i);outtextxy(-30,k/s);k-=40;i+=2;)outtextxy(-85,-420, ,w2&w3/rad/sH);)void qiuni(float a_l22Jloat ni22) (int N=2;int ijk;float cSZSZ=0;float aSZSZ=0;for(i=0;i2;i+)for(j=0;j2;j+)aiU=a_liU;)float bSZ2*SZ=0;float t;for(i=0;iN;i+)for(j=0;jN;j+) biU=aiU; for(i=0;iN;i+)for(j=N;j2*N;j+)biU=O;for(i=0;iN;i+)biN+i=l;for(k=0;kk)bik=t;)for(j=0;jk;j+)t=bkU; bkj=b口皿; biU=t;for(j=k+l;j2*N;j+)t=bkU; bkO=biO; biU=t;for(i=k+l;i=k;j-)biU-=(bkU/bkk)*bik;)for(j=2*N-l;j=k;j-)bkU/=bkk;第二步转化k=N-l;while(k0)for(i=0;i=k;j-)biU-=bik*bkO;) k-;)for(i=0;iN;i+)for(j=0;jN;j+)(ciU=biN+j;)for(i=0;i2;i+)for(j=0;j2;j+) niiU=ciU;)int main()(/创建大小为800 * 600的绘图窗口 initgraph(800, 600);/设置原点(0,0)为屏幕中央(Y轴默认向下为正) setorigin(100, 500);/使用白色填充背景 setbkcolor(WHITE);cleardevice();setlinecolor(RGB(7/190, 234);rectangle(O,-400,600,0);int i,j;网格线for(i=0;i600;i=i+20)line(i,0J,-400);for(j=0;j400;j=j+20)line(0,-j,600,-j);/输出屏幕提示settextcolor( BLACK);setfont(18,0,“宋体)danwei();danweil();settextcolor(RED);danwei2();settextcolor(RGB(201, 62, 0);outtextxy(240,-450, “角速度、速度关系图,float 03,01,021=10;float tempi;float 11=0.100,12=0.040,14=0.200;float m,ml,A,BCD;float 922=0_121=0,9122=0;float ni22=0;float x2l=0;float k,t,ml0=0,tl0=-1.2727*40/2-280,ml2=0,tl2=0.909*40/(0.5)-160;float n=0;while(n=360)(ol=n*PI/180;A=ll*sin(ol)-I4;B=ll*cos(ol);C=-I2;D=(A+sqrt(pow(A,2)+pow(B,2)-pow(Cz2)/(B-C);o2=2*atan(D);m=o2*180/PI;I3=(ll*cos(ol)-l2*cos(o2)/sin(o2);a00=sin(o2);a0l=l3*cos(o2
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号