Matlab 命令drawnow 在力学教学动画演示中的应用

2021-04-12 09:30:08刘永胜冷家融张国福陈有权于晓慧
科技与创新 2021年7期
关键词:可视化动画教学

刘永胜,冷家融,张国福,陈有权,赵 悦,于晓慧

(长春工业大学人文信息学院机电工程学院,吉林 长春 130022)

1 引言

动画演示在教学中具有直观清晰、丰富多彩、生动有趣、激发学生学习兴趣的作用。随着计算机图形技术(以下简称“CG”)的发展,越来越多的行业开始应用或者开发三维动画技术,在众多CG 领域中特别是动画电影制作拍摄和游戏制作及开发中,三维动画技术的应用更是屡见不鲜[1]。

本文仅以Matlab 软件中的drawnow 命令在动画制作中的应用为例,将其应用于力学教学中。这种动画制作方法简单实用、易操作、演示效果好,但却往往被很多人忽略,在教学中应用的并不普遍。

2 Matlab 软件drawnow 命令的二维动画仿真应用

Matlab 是由美国Mathworks 公司研发的主要面对科学计算、可视化和交互式程序设计的高科技计算环境。Matlab拥有大量的库函数,也允许用户自定义函数[2]。它将数值分析、矩阵计算、科学数据可视化与非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,具有方便的数据可视化功能,可以将向量和矩阵用图形表现出来,并对图形进行标注和打印。新版Matlab 软件增加了高层次的作图功能,包括二维和三维的可视化、图象处理、动画和函数作图[3]。

2.1 动画制作基础:直线运动动画

用drawnow 命令作动画的基本功是直线的运动动画,画直线的命令为h_L=plot([x1x2],[y1y2]),作动画一定是要循环的,这是第一个关键点,第二个关键点是改变对象的什么属性,有的是’xdata’、’ydata’,有的是改变’position’,直线……

登录APP查看全文

猜你喜欢
可视化动画教学
基于CiteSpace的足三里穴研究可视化分析
基于Power BI的油田注水运行动态分析与可视化展示
云南化工(2021年8期)2021-12-21 06:37:54
做个动画给你看
动画发展史
微课让高中数学教学更高效
甘肃教育(2020年14期)2020-09-11 07:57:50
基于CGAL和OpenGL的海底地形三维可视化
我的动画梦
文苑(2019年22期)2019-12-07 05:28:56
“融评”:党媒评论的可视化创新
传媒评论(2019年4期)2019-07-13 05:49:14
“自我诊断表”在高中数学教学中的应用
东方教育(2017年19期)2017-12-05 15:14:48
对外汉语教学中“想”和“要”的比较
唐山文学(2016年2期)2017-01-15 14:03:59