Processing软件在辅助教学中应用.docVIP

  1. 1、本文档共8页,可阅读全部内容。
  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文档。上传文档
查看更多
Processing软件在辅助教学中应用

Processing软件在辅助教学中应用   摘 要:Processing软件是一个自由、开源的视觉艺术及视觉化呈现的程序设计平台,是专为艺术家设计的程序语言,尤其适合于由程序控制的动画开发。将Processing软件用于?C构运动仿真,辅助《理论力学》课程中运动学部分的教学,比传统运动学仿真程序更简洁高效。该软件对学习其它程序设计语言也有帮助 关键词关键词:Processing;计算机辅助教学;运动学;机构运动仿真;动画 DOIDOI:10.11907/rjdk.161228 中图分类号:G434 文献标识码:A 文章编号:1672-7800(2016)008-0189-03 作者简介作者简介:蒋寅军(1973-),男,湖南长沙人,武汉大学土木建筑工程学院讲师,研究方向为理论力学、结构力学 0 引言 Processing语言是由美国MIT(麻省理工学院)的Medialab研究室美学与计算机研究小组于2001年发布使用的用于视觉艺术及视觉化呈现的程序设计平台,其设计初衷是作为一种简单的编程教学语言替代Basic、Logo等编程语言,在电子艺术的环境下介绍程序语言,并将电子艺术的概念介绍给程序设计师[1-2] Processing为艺术家和设计师所设计,具有以下特点:①简单:用户可以专注于图形与交互程序的设计,而不需要考虑诸如编译参数、路径、图形环境等任务;②友好:Processing有非常活跃的社区和用户群,容易得到支持,版本更新也很快;③基础性:只考虑静态图案;④活动性:直接形成动画 Processing源于Java,因此其代码遵守Java语言规范。Processing是绿色、开源的自由软件, Windows系统使用的下载包只有108.32M,解压即可使用,运行界面如图1所示 《理论力学》课程由静力学、运动学与动力学3部分组成,其中最难掌握的是运动学部分,对机构运动分析不清楚直接导致速度、加速度分析的困难,进而影响动力学基本原理的应用。运动学部分的教学需要直观生动的工具演示机构的运动情况,传统的方法是教师运用C/C++、Fortran、Matlab、Flash等语言或软件编制CAI教学程序,或运用UG、Solidworks等大型机械设计软件进行机构运动仿真,这两种方法的缺点是:自编软件数据结构及算法复杂,动画难以实现;大型机械设计软件操作复杂,价格昂贵;制作的CAI课件很难扩展与改动。笔者在接触到Processing后,认为该软件非常适于辅助理论力学运动学部分教学,简单的几十行代码就可以构造一个机构并使之运动,而且代码的可重用性很好,稍加扩展就可构成诸多常见机构并生成动画,值得推荐给理论力学任课教师使用 下面以《理论力学》课程中常见的曲柄摇杆机构为例,说明利用processing软件进行机构运动仿真的应用过程,见图2 1 曲柄摇杆机构运动仿真 一个典型的Processing程序主要由setup()和draw()两个函数组成:在setup()函数中完成图像、动画的设置(如屏幕尺寸、刷新频率等),在draw()函数中实现动画。可以定义其它子程序进行一些必须的参数计算和图形绘制 1.1 物理模型分析 Processing绘制动画的策略是在屏幕上逐时刻绘制图形图像,因此首先分析机构的物理构成:图2所示曲柄摇杆机构由4类元件构成:杆件(2根――OA、O1B)、基础(在固定铰支座中绘制)、固定铰支座(2个――O、O1)、套筒(1个――A)。理论力学中的平面机构基本都包含这些元件[3],也是机构运动动画图形绘制的元素 1.2 元件绘制――可重用代码 绘制每个元件的子程序只需两类参数:位置参数(屏幕坐标x、y,方位角angle)、尺寸参数(长、宽、高等)。对于本例涉及的4类元件,其子程序详见程序1。元件的不同组合可以构成不同的机构,因此元件绘制代码是可重用的 绘制元件有多种方式实现,如杆件可以用两点间的直线表示,但这无助于学生理解刚体的平面运动,若转换为通过端点坐标和杆件与x轴的夹角来绘制,则更便于表示杆件随基点的平动和绕基点的转动 各子程序中使用了部分绝对尺寸,如固定铰支座及套筒。也可以将这些物理量定义为子程序的参数,由用户在使用时指定,但这无疑会带来程序编制和使用上的复杂性 程序1:components.pde――元件库 void bar(float x,float y,float leng,float angle){ //绘制杆件 pushMatrix(); translate(x,y); rotate(radians(angle)); line(0,0,leng,0); popMatrix();} void

文档评论(0)

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

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

1亿VIP精品文档

相关文档