机电一体化按步积分法插补实验讲义.docVIP

机电一体化按步积分法插补实验讲义.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验二 按步积分法插补实验报告 实验目的 利用DDA法的插补原理,编写直角坐标系下的直线、圆弧插补程序,观察屏幕上仿真的运动轨迹,掌握DDA的插补原理。 实验设备或软件 1.计算机一台 2.Quincy集成C语言开发环境 三.实验原理 数字积分法的基本原理是:用参数方程表示运动轨迹,对参数方程求导得到速度,在近似积分恢复运动轨迹原函数。动点的y轴坐标参数方程为:y=f(t),对应的y速度分量为:Vy=f’(t). 四.实验程序 1. DDA直线程序代码: #include graphics.h #include stdlib.h #include stdio.h int delta; /*定义X、Y轴每走一步在屏幕上的距离*/ int Xe,Ye; /*直线终点坐标*/ int Q; /*累加器容量 */ int xmax, ymax; /*检测得到的屏幕最大尺寸 */ /*------------ 绘制界面函数 ----------------*/ void drawframe(void) { int i,M,key=0; char dis_txt[10],ch; setcolor(15); rectangle(xmax/100,ymax/100,xmax*99/100,ymax*99/100); /*画边框*/ rectangle(xmax*1.3/100,ymax*1.3/100,xmax*98.7/100,ymax*98.7/100); setcolor(9); line(xmax/100,ymax*7/100,xmax*99/100,ymax*7/100); /*画边框内分割线*/ line(xmax*30/100,ymax/100,xmax*30/100,ymax*7/100); line(xmax*70/100,ymax/100,xmax*70/100,ymax*7/100); line(xmax*50/100,ymax*7/100,xmax*50/100,ymax*99/100); line(xmax*50/100,ymax*80/100,xmax*99/100,ymax*80/100); line(xmax*2/100,ymax*13/100,xmax*50/100,ymax*13/100); setcolor(14); /*settextstyle(SANS_SERIF_FONT,0,0);*/ outtextxy(xmax*9/100,ymax*3/100,数控原理实验); /*各区域内显示信息*/ outtextxy(xmax*36/100,ymax*3/100,DDA法直线插补 V1.0); outtextxy(xmax*75/100,ymax*3/100,南京师范大学物科院); outtextxy(xmax*2/100,ymax*9/100,序号 ∑X ∑Y △X △Y Xi Yi); outtextxy(xmax*52/100,ymax*81/100,直线插补); outtextxy(xmax*52/100,ymax*85/100,输入Xe终点坐标: ?); key=0; /*下面程序在图形窗口等待按键*/ ch=getch(); /*读取直线的终点坐标 */ while(ch!=13) /*输入回车按键结束 */ { /* */ key=key*10+ch-0; /*输入的ASCII码转换为整型数 */ sprintf(dis_txt,%d,key); /*输入的键值转换回字符串 */ outtextxy(xmax*70/100,ymax*85/100,dis_txt);

文档评论(0)

w447750 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档