物理实验软件平台模式的探究

物理实验软件平台模式的探究

论文摘要

物理是一门实验性的学科,物理学所表达的定律,绝大多数是通过实验探索得到的,也就是通过大量实验进行观察、取得数据、加工整理、运用数学工具,最终将大量的数据上升为规律。重要的实验结果往往可以更新物理观念,直接影响科学技术的进步。由此可以看到物理实验在物理教学中的重要性,因此,在物理学习过程中,实验是学习物理、掌握物理规律、探索物理规律的重要环节。随着现代科学技术及计算机技术的飞速发展,计算机辅助物理实验教学,在模拟实验过程、演示实验原理、进行数据处理、实验控制和测量等方面都有广泛的应用,这也有力地促进了实验教学的改革步伐。在计算机辅助物理实验教学中,物理实验软件起着举足轻重的作用,这是教学改革的一个突破口。目前,物理实验软件急需发展,软件的设计模式多种多样,质量也是参差不齐,因此,对物理实验软件开发模式的探究也越来越重要。本文在对物理实验软件开发模式的研究过程中,首先研究了当前的设计模式,并总结出当前主要有以下几种物理实验软件:文本录入式、动画/录像式、几何作图式和工具式。在此基础上,本文提出了创建以实验本身作为实体单元的三维仿真智能平台和创建以实验元件为实体单元的三维仿真智能平台两种物理实验软件的开发模式。针对这两种开发模式,分别提出了实现方案。在技术上,我们采用面向对象设计模式方法技术,以Visual C++作为开发平台,并使用OpenGL实现三维仿真。在系统实现过程中,除了提供基本的物理实验、器材属性的设置等功能外,还提供了实验报告的生成、实验数据的显示和导出、实验现场的保存和恢复等功能,能较好地满足师生教与学的需要。

论文目录

  • 摘要
  • Abstract
  • 目录
  • Table of Content
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 已有的实验软件开发模式
  • 1.3 研究目的
  • 1.4 研究意义
  • 1.5 研究内容
  • 第二章 新模式的提出
  • 2.1 新模式的提出
  • 2.2 新的开发模式的应用
  • 2.3 智能平台带来的好处
  • 2.4 基于新模式下的平台的需求分析
  • 2.4.1 物理实验的特点和模式应用
  • 2.4.2 平台实现的需求分析
  • 第三章 平台的选择
  • 3.1 OpenGL简介
  • 3.2 在VC中使用OpenGL的方法
  • 第四章 第一类开发模式的实现方案及应用
  • 4.1 需求分析
  • 4.2 系统分析以及系统结构
  • 4.2.1 系统分析
  • 4.2.2 系统结构
  • 4.3 设计实现关键技术
  • 4.3.1 三维建模
  • 4.3.2 纹理贴图技术
  • 4.3.3 导入纹理
  • 4.3.4 将纹理贴图到几何图形上
  • 4.4 功能分析及其实现
  • 4.4.1 实验场景及器材模型的创建
  • 4.4.2 运动控制和轨迹的绘制
  • 4.4.3 实验控制
  • 4.4.4 实验器材的缩放和移动
  • 4.4.5 实验数据的生成
  • 4.4.6 实验器材属性的设置
  • 4.5 平抛物体的运动实验的实现
  • 4.5.1 实验原理和实验目的
  • 4.5.2 小球运动控制的数学描述
  • 4.5.3 主要实现代码
  • 4.6 摩擦力实验的实现
  • 4.6.1 运动控制数学描述
  • 4.6.2 主要实现代码
  • 4.6.3 运动过程及其轨迹绘制
  • 第五章 第二类开发模式的实现方案
  • 5.1 总体设计思路
  • 5.2 元件类的设计
  • 5.2.1 基类CLabObject
  • 5.2.2 纹理类(CTexture)
  • 5.2.3 纹理图片类(CTextureImage)
  • 5.2.4 点类(CLabPoint)
  • 5.2.5 电流表类(CLabAmper)
  • 5.2.6 电压表类(CLabVoltage)
  • 5.2.7 电源类(CLabBattery)
  • 5.2.8 灯泡类(CLabBulb)
  • 5.2.9 金属导体类(CLabConductor)
  • 5.2.10 普通电阻类(CLabResistance)
  • 5.2.11 滑动变阻器类(CLabRheostat)
  • 5.2.12 开关类(CLabSwitch)
  • 5.2.13 导线类(CLabBezier)
  • 5.2.14 导线连接点类(ClabNode)
  • 第六章 动力学部分实验举例
  • 6.1 主界面
  • 6.2 动力学实验操作过程
  • 6.3 动力学实验中的功能使用
  • 第七章 结论与展望
  • 参考文献
  • 致谢
  • 攻读硕士期间发表的论文、教材
  • 相关论文文献

    • [1].基于开源的实验软件资源管理应用研究[J]. 产业科技创新 2020(11)
    • [2].语音实验软件系统在英语语调学习中的作用[J]. 实验技术与管理 2009(09)
    • [3].软件工程实验软件装置的研究与应用[J]. 科技传播 2013(13)
    • [4].基于法学实验软件的应用与角色模拟推介[J]. 教书育人(高教论坛) 2015(21)
    • [5].分析软件工程实验软件装置在高等教育中的应用[J]. 电脑知识与技术 2012(23)
    • [6].中子织构谱仪实验软件设计[J]. 中国原子能科学研究院年报 2011(00)
    • [7].心理实验的发展趋势:传统实验仪器和实验软件的结合[J]. 实验室科学 2015(05)
    • [8].软件工程实验软件装置的研究与应用[J]. 实验室研究与探索 2009(08)
    • [9].基于B/S与C/S结构的股票模拟交易实验软件的设计与实现[J]. 科技资讯 2008(34)
    • [10].干涉条纹计数实验软件设计[J]. 计算机系统应用 2012(02)
    • [11].通用曲线实验软件的开发与设计[J]. 牡丹江师范学院学报(自然科学版) 2017(04)
    • [12].基于Matlab的数字实验软件的开发[J]. 实验科学与技术 2017(04)
    • [13].基于PASCO实验软件的大学物理探究性实验设计[J]. 电脑知识与技术 2018(27)
    • [14].溶解热测量实验软件设计[J]. 大学化学 2011(02)
    • [15].基于Delphi的二次正交回归实验软件设计[J]. 机械制造与自动化 2011(05)
    • [16].CAN总线实验软件的开发[J]. 自动化与仪器仪表 2019(02)
    • [17].固体火箭发动机工作过程仿真实验软件的设计与实现[J]. 弹箭与制导学报 2010(06)
    • [18].基于COM组件混合编程的误差理论教学实验软件设计[J]. 高师理科学刊 2015(06)
    • [19].PhET互动式仿真模拟实验软件在小学科学教学中的应用初探[J]. 中小学实验与装备 2015(05)
    • [20].小学高年级科学课中仿真模拟实验软件的应用研究[J]. 中国信息技术教育 2016(06)
    • [21].中国先进研究堆中子应力谱仪实验软件设计[J]. 中国原子能科学研究院年报 2015(00)
    • [22].引入虚拟机技术 优化实验软件管理模式[J]. 湖北经济学院学报(人文社会科学版) 2014(04)
    • [23].数字信号处理教学实验软件包的GUI设计与实现[J]. 实验技术与管理 2008(02)
    • [24].夫兰克-赫兹实验的数据处理方法[J]. 实验室科学 2009(03)
    • [25].异域来风 为什么德国的“创新”主导着美国[J]. 变频器世界 2014(08)
    • [26].德美谁才是真正的创新之王?[J]. 新经济 2014(30)
    • [27].市场营销综合模拟实验软件的应用与开发[J]. 中国电力教育 2011(35)
    • [28].论保险专业实践教学存在的问题及解决路径[J]. 白城师范学院学报 2014(05)
    • [29].基于网络的化学分层实验教学探索[J]. 中小学信息技术教育 2008(Z1)
    • [30].PhET互动式仿真模拟实验软件的应用初探——以小学科学“物质世界”教学为例[J]. 中国信息技术教育 2015(Z1)

    标签:;  ;  ;  ;  

    物理实验软件平台模式的探究
    下载Doc文档

    猜你喜欢