c语言机械原理编程,连杆运动分析图线

上传人:今*** 文档编号:105604321 上传时间:2019-10-12 格式:DOCX 页数:28 大小:123.14KB
返回 下载 相关 举报
c语言机械原理编程,连杆运动分析图线_第1页
第1页 / 共28页
c语言机械原理编程,连杆运动分析图线_第2页
第2页 / 共28页
c语言机械原理编程,连杆运动分析图线_第3页
第3页 / 共28页
c语言机械原理编程,连杆运动分析图线_第4页
第4页 / 共28页
c语言机械原理编程,连杆运动分析图线_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《c语言机械原理编程,连杆运动分析图线》由会员分享,可在线阅读,更多相关《c语言机械原理编程,连杆运动分析图线(28页珍藏版)》请在金锄头文库上搜索。

1、编程大作业基于C语言的机械原理分析图:只有库函数包含头文件:graphics.h conio.h才能观看该程序效果;若已经安装VC+,可以打开文件夹里面的EasyX压缩包,并安装EasyX文件,也可以观看程序效果;1、 角度与l3与角1的关系;#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) sprintf(s,%0.2f,i); outtextxy(610,k,s); k-=

2、40;i+=0.05;outtextxy(610,-420, l3/m/s);void danwei1() char s10;int i=-60;int k=-10; while(k=-400) sprintf(s,%d,i); outtextxy(-30,k,s); k-=20;i+=10;outtextxy(-85,-420, 2、3/度);int main() / 创建大小为 800 * 600 的绘图窗口initgraph(800, 600);/ 设置原点 (0, 0) 为屏幕中央(Y轴默认向下为正)setorigin(100, 500);/ 使用白色填充背景setbkcolor(WH

3、ITE);cleardevice(); setlinecolor(RGB(7, 190, 234);rectangle(0,-400,600,0);int i,j;/网格线for(i=0;i600;i=i+20)line(i,0,i,-400);for(j=0;j400;j=j+20)line(0,-j,600,-j);/ 输出屏幕提示settextcolor(BLACK);setfont(18,0,宋体); danwei();danwei1();settextcolor(RED);danwei2();settextcolor(RGB(201, 62, 0);outtextxy(240,-45

4、0, 角度关系图); float o3,o1,o2,w1=10;float temp1; float l1=0.100,l2=0.040,l4=0.200;float l3,m,m1,A,B,C,D; float a22=0,b21=0,a122=0;float k,t,m10=0,t10=-16.2602*40/20-120,m11=0, t11=(-(16.2602+90)*40/20-120,m12=0,t12=-0.22*40/(0.05)-80; float n=0; while(n=360) o1=n*PI/180; A=l1*sin(o1)-l4; B=l1*cos(o1); C

5、=-l2; D=(A+sqrt(pow(A,2)+pow(B,2)-pow(C,2)/(B-C); o2=2*atan(D); m=o2*180/PI; l3=(l1*cos(o1)-l2*cos(o2)/sin(o2); k=m; m1=n*600/360; t=-k*40/20-120; setcolor(BLACK); line(m10,t10,m1,t); m10=m1,t10=t; k=m+90; m1=n*600/360; t=-k*40/20-120; setcolor(GREEN); line(m11,t11,m1,t); m11=m1,t11=t; k=l3; m1=n*60

6、0/360; t=-k*40/(0.05)-80; setcolor(MAGENTA); line(m12,t12,m1,t); m12=m1,t12=t; n+=0.1; settextcolor(GREEN); outtextxy(160,-80, 2); outtextxy(160,-180, L3); outtextxy(160,-260, 3); outtextxy(500,60, 莫智斌/2014124066); getch(); closegraph(); return 0; 二、角速度、vl3与角一的关系;#include #include #include#include#d

7、efine SZ 2#define PI 3.1415926 float cSZSZ=0;void matrixmultiplication(float a_222,float b_221,float y21) int i,j,k,a_column=2,a_row=2,b_row=1;float temp;for(i=0;ia_column;i+) for(j=0;jb_row;j+) temp=0;for(k=0;ka_row;k+) temp+=a_2ik*b_2kj; yij=temp; void danwei() /横坐标 char s5;int i=0;int k=-5; while

8、(k=-400) sprintf(s,%0.2f,i); outtextxy(610,k,s); k-=40;i+=0.5;outtextxy(610,-420, Vl3/m/s);void danwei1() /左边边的纵坐标 char s10;int i=-14;int k=-10; while(k=-400) sprintf(s,%d,i); outtextxy(-30,k,s); k-=40;i+=2;outtextxy(-85,-420, w2&w3/rad/s);void qiuni(float a_122,float ni22) int N=2; int i,j,k; float

9、 cSZSZ=0; float aSZSZ=0; for(i=0;i2;i+) for(j=0;j2;j+) aij=a_1ij; float bSZ2*SZ=0;float t;for(i=0;iN;i+)for(j=0;jN;j+) bij=aij; for(i=0;iN;i+) for(j=N;j2*N;j+) bij=0; for(i=0;iN;i+) biN+i=1;for(k=0;kk)bik=t; for(j=0;jk;j+) t=bkj;bkj=bij;bij=t;for(j=k+1;j2*N;j+) t=bkj;bkj=bij;bij=t;for(i=k+1;i=k;j-)bij-=(bkj/bkk)*bik;for(j=2*N-1;j=k;j-)bkj/=bkk;/第二步转化 k=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号