for(i=0;i<64;i++) /*****动态模拟******/ {ss=i*0.1; /*坐标计算*/
x04=400; x02=400; y04=400; y02=225; xa=x02+l02a*cos(ss); ya=y02+l02a*sin(ss);
l=sqrt((xa-x04)*(xa-x04)+(ya-y04)*(ya-y04)); xb=x04+(xa-x04)*l04b/l; yb=y04+(ya-y04)*l04b/l; yc=135;
xc=xb-sqrt(lbc*lbc-(yb-yc)*(yb-yc)); theta=-atan((ya-y04)/(xa-x04)); setcolor(4); cleardevice(); circle(xb,yb,3); circle(xa,ya,3); circle(xc,yc,3); setcolor(8);
line(50,135,500,135);
rectangle(xc+7,yc+6,xc-7,yc-6); /*绘制滑块C*/ line(x02,y02,xa,ya); line(xc,yc,xb,yb); line(xb,yb,x04,y04);
setcolor(7);
pirot(x02,y02,16); /*绘制支点X04,X02*/ pirot(x04,y04,16);
pist(xa,ya,20,10,theta); /*绘制滑块A*/ slide(60,135,100,10); slide(500,135,570,10); setcolor(8);
settextstyle(3,0,2);
outtextxy(200,30,\ outtextxy(200,440,\ KEY TO RETURN\ outtextxy(200,420,\ delay(2000);}
}
曲线图象及导杆图形
六、课程设计总结:
通过一周的课程设计,使我更加了解了机械原理课程设计的各方面内容;进一步掌握机构分析与综合的基本知识,熟悉机构设计的一般方法。通过对分析法进行机构设计的练习,训练了自己从工程问题中提炼数学模型的能力,以及利用计算机程序特别是C语言解决数学问题的方法。同时在课程设计过程中我也遇到许多问题,特别是数学建模和程序设计中,发现了自己能力的有限,幸好在老师的指导、同学的帮助下,我能够顺利的完成课程设计。这不仅仅是一个课程设计,同时也检验了我对课本知识的了解,对实践机械运动的认识,这是一个对自己全方面的考察。在今后我一定会努力学习各方面的知识,认真对待生产实践机械工程问题,培养创新精神,提高解决问题的能力。
七:参考文献
1、《机械原理》孙桓、陈作模,高等教育出版社,1995.8 2、《机械原理课程设计指导书》 徐萃萍 冷兴聚 3、《机械原理》电算课程设计指导书》 冷兴聚 4、《C语言设计》 谭浩强 清华大学出版社 1995.3 5、《C语言典型零件CAD》 王占勇 东北大学出版社 2000.9
6、《计算机图形学》 罗笑南 王若梅 中山大学出版社
1996.10