一种电磁场运动模拟仿真软件的开发

2014-04-29 11:09王赛男
智能计算机与应用 2014年4期
关键词:变量

王赛男

摘要:电磁场运动的物理现象在一般的实验室中难以实现,在日常的教学中教师唯有通过模拟仿真软件将这种物理现象重现。利用Flash软件的出色性能,简化的开发过程,能开发出各种适合教学所用的模拟仿真软件。本文以开发电磁场运动为例,介绍了Flash软件在开发模拟仿真软件的优势和如何利用这些优势进行电磁场运动的开发。

关键词:Flash; 模拟仿真软件; 数学函数; 变量; 电磁场运动

中图分类号:TP391 文献标识码:A文章编号:2095-2163(2014)04-0097-03

Abstract:The physical phenomenon of electromagnetic is difficult to achieve in a general laboratory, in the daily teaching teachers can only reproduce this physical phenomenon through simulation software. So it is easy to use FLASH for developing a simulation software during the process of the teaching, due to the good performance of Flash software, and simplification of its development process. This paper takes the development of electromagnetic as an example, and introduces the advantage of using flash simulation software in the electromagnetic development, therefore proposes how to use these advantages in the electromagnetic movement.

Key words:Flash; Simulation Software; Function; Variable; Electromagnetic

0引言

电磁场是物理学上一个重要且实用的概念,日常生活中常常会发生和利用电磁场现象,但因其处于人类感官之外,这一特性的存在进而影响了对电磁场研究的深入开展。而且由于电磁场对实验条件的要求也较为苛刻,普通学校的常规实验室几乎难以达到。本文即致力于这一问题的根本解决,而利用基于Flash CS4软件设计和研发了针对电磁场运动的模拟仿真教学软件。通过这个仿真软件,可使学生直观生动地感知和辨识这种物理现象,从而科学全面地了解和掌握电磁场的学习内容,期待藉此为电磁场的深度研究提供有益助力。

作为经典的二维动画制作软件,Flash CS4不仅能轻松制作精美且动感的界面,尤其是其强大的面向对象编程功能还可以开发出各种具有良好人机交互性的模拟仿真软件。尤其是该软件的设计开发过程简单,周期短,且有一定的扩展性,因而适合多学科的背景的实验开发。本文即以电磁场运动为例,详细介绍在Flash CS4环境下进行的模拟仿真软件的开发。

1FLASH开发模拟仿真软件的优势

1.1可视化界面设计

目前网络上的二维动画大多都是用Flash软件制作实现的,由此即清晰可见其在动画制作方面的实力与作用。Flash软件是一款基于时间轴的可视化动画制作软件,即通过软件的自带工具能所见即所得地创作精彩而又多彩的界面。基于此,由时下大部分模拟仿真软件的使用来说,利用Flash来开发教学类的仿真软件更能得到师生的认可与认定。

1.2成熟的编程环境

Flash CS4的脚本语言AS 3.0具有成熟的编程环境,而且辅助以自带的包括算法、XML、图形、矩阵、网络传输等多个领域的不同类库,开发人员即可编写高性能的交互响应性代码,从而为模拟仿真软件的开发提供一个性能完善的基础平台。

在AS 3.0开发环境中,类型信息以本机机器表示法来引出变量,因此程序的编写过程就可以根据需要利用给变量赋值的方式直接定义变量,这种变量定义和赋值的简单方式,使教师级别的开发者更易掌握、修改以及维护。条件语句的使用更加多样,也更加方便,能通过并列的条件语句分支直接提供多个不同的条件选择,这种并列分支选择的条件语句,则使得开发者和使用者更容易了解和知悉。另外,Math类包括了几乎所有数学函数,通过调用该类中的函数,能满足各种物理公式在编程中的运用和使用,因而大大增加了程序的可读性和扩展性。本文即以电磁场运动模拟仿真软件的开发过程中而用到的变量、if条件和sqrt( )函数为例,来代表性地介绍变量、条件语句和数学函数在Flash编程中的使用格式和使用方法。

1.2.1变量的定义与赋值

3结束语

现实中很多物理现象在普通实验室里均难以呈现,基于此模拟仿真软件即应运而生,因而有效弥补了现实教学中某些客观条件限制,同时也加深了学生对相应抽象知识理解和掌握的透彻程度。本文通过在Flash下开发粒子在电磁场中运动的模拟仿真软件为例,介绍了Flash开发仿真软件的优势,开发过程清晰简明,扩展性强,且适合多学科应用,因而已然目前开发模拟仿真小软件的重点优先选择。

参考文献:

[1]倪应华. 基于Flash的虚拟元器件设计与实现[J]. 仪器仪表学报, 2006(S3):2611-2612.

[2]王琳,吉逸. 基于FLASH技术的虚拟仿真实验开发[J]. 电脑知识与技术(学术交流), 2007(17):1438-1440.

[3]马志强,王妍莉,杨改学. 开发Flash模拟仿真试验的关键技术分析[J]. 中国教育信息化, 2008(17):78-80.

[4]郭德伟,肖天庆. 基于Flash ActionScript的机械类教学模拟课件研制[J]. 现代教育技术, 2009(8):93-97.

[5]赵安庆,王敏杰,刘强强,等. 基于Flash物理引擎的虚拟物理实验设计方法[J]. 湖北大学学报(自然科学版), 2010(2):170-174.

[6]张玉茹.一种模拟仿真机械横波多媒体软件的开发[J]. 智能计算机与应用, 2013(1):45-46,51.

[7]张学军,李刚. 基于Flash的虚拟实验操作交互设计研究[J]. 中国远程教育, 2011(9):84-88.

猜你喜欢
变量
抓住不变量解题
也谈分离变量
素变量混合幂丢番图逼近
SL(3,3n)和SU(3,3n)的第一Cartan不变量
分离变量法:常见的通性通法
变中抓“不变量”等7则