基于Matlab智能计算课程可视化教学.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Matlab智能计算课程可视化教学

基于Matlab智能计算课程可视化教学   摘要:智能计算是一种新兴的演化计算技术,在工程等领域有着广泛的应用。本文剖析了将MATLAB引入智能计算课程教学的可行性和必要性,探讨了可视化教学的实施方案。教学实践表明,基于MATLAB的可视化教学能使抽象的理论形象化、静态的模拟动态化,从而增强学生的感性认识,提高教学实效。 关键词:智能计算;MATLAB;可视化教学 中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2013)17-0263-02 智能计算就是借助现代计算工具来模拟生物的智能机制和行为以及生命的演化工程而实现信息获取、处理及利用的理论和方法,在模式识别、图像处理、建模与预测、非线性系统辨识与控制、生物信息学等领域有着广泛的应用。智能计算课程包括人工神经网络、遗传算法、模糊计算和群智能计算等内容,其中所涉及的基础理论和专业知识相当广泛,其特点为算法多、理论证明通常具有一定的难度[1]。用传统的方法进行授课教学过程容易枯燥,因此迫切需要对该课程的教学内容及教学方法进行改革和创新[2]。 MATLAB是一种简洁直观、灵活高效的计算机语言,使用C语言编写,以矩阵作为基本数据单位。MATLAB程序具有很好的可读性、可扩展性和可移植性,可以和Excel,Fortran,C,C++Builder,VB,VC++等集成编辑环境及应用程序进行交互。MATLAB由语言、工作环境、工具箱和API等部分组成,它为海量数据的分析、处理、可视化及应用程序的开发提供了核心的数学和高级图形工具[3]。 可视化教学指的是用科学仿真的方法将抽象的概念直观地表示,把事物的本质从繁杂的自然表象中予以提取,把难以观察到的现象加以形象地模拟,目的是让学生用直观感知世界,用本能去领悟知识[4]。由于计算机及多媒体技术的不断发展,这种教学手段在数学、物理和力学等理论性较强的学科中得到了普及与应用。将MATLAB可视化技术引入到智能计算课程的教学,可以增强学生的感性认识,使学生能够快速地理解算法运行的机理。这不仅缓解了教师的教学压力、丰富了课堂教学的内容,同时也提高了学生的学习兴趣与热情,使其变被动学习为主动参与,提高了教学实效。 一、在教学中引入可视化的可行性和必要性 智能计算算法多、与实际应用联系紧密,对前导课程如高级程序设计语言和数据结构等要求较高,而传统的非可视化开发工具实验结果不直观,不利于学生对算法原理的理解和掌握。例如,离散的Hopfield网络具有联想记忆的功能,教材中这一单元的内容一般包括Hebb学习规则、权值设计方法、影响记忆的容量等,抽象且难于理解[1]。如果在理论教学之后辅以MATLAB可视化教学,通过设计一个简单的三元Hopfield网络[5],就能很方便地观察到所生成的一些随机点动态地收敛到平衡点的情况,从而对系统的稳定点和记忆之间的关联就有了一个非常直观的认识,便于对理论知识的理解。由此可见,可视化是理论教学工作一个必要而又有益的补充,是现代化教学不可或缺的重要手段。 二、可视化教学的组织与实施 1.研究可视化教学的规律及特点,设计出科学合理的实施方案。可视化教学首先应该遵循“数学理论为主,典型算例为辅”的教学理念和原则。因为理论知识固然抽象难懂,但它却是教学的基础与根本。如果忽视了对算法机理的了解,学生在学习时就会停留于表面,缺乏对事物本质的认识与把握。因此在教学活动中必须对理论知识讲深讲透,在此基础上再实施可视化教学。可视化技术外在具有形象、生动、直观的特点,内在蕴含图文丰富、信息量大等特征,该技术的合理运用可使学生在学习时能将逻辑思维与形象思维有机地结合,培养思维的灵活性和多样性。为此,教师在课前必须充分了解教学目的和教学任务,根据学生的接受能力对教学内容进行筛选与组织,设计出合理的教学信息量,避免多而全。同时在讲课时要注意把握好节奏,控制好PPT的演示时间,让学生有足够的时间进行思考,以确保对授课内容的消化和理解。此外,在教学过程中还要鼓励学生多发现、敢质疑、善讨论,引导他们开展探索性的学习,激发其学习的主动性和创造性。 2.由浅入深,使学生逐步掌握可视化程序设计的方法。开展可视化教学的宗旨简言之就是教师要讲清楚、学生要听明白,而实现这一目标的关键要素之一就是学生要对程序设计非常地熟悉。为此,教师要发挥引领作用,从一些基础的知识入手,帮助学生快速入门。开始的时候,教师在讲清程序的总体框架及运行步骤后,要对程序逐行进行讲解。在学生理解和明白各函数、语句的含义之后,再运行程序进行演示。下课时让学生把典型的程序拷贝下来,便于课后研读和理解。在完成“听+看”阶段的教学之后,按照循序渐进原则,引导学生逐步习惯于自己动手编程。 例如,SOFM网络在学

文档评论(0)

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

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

1亿VIP精品文档

相关文档