傅科摆的matlab分析,运用MatlabGUI辅助大学物理实验.pptx

《运用MatlabGUI辅助大学物理实验.pptx》由会员分享,可在线阅读,更多相关《运用MatlabGUI辅助大学物理实验.pptx(23页珍藏版)》请在人人文库网上搜索。

1、运用Matlab GUI辅助大学物理实验,蒋志洁 中山大学 物理学院 2016-7-19,1,a,目录, 研究背景, 设计原理, 事例展示,2,a,物理原理的复杂性 波动光学的理论较抽象 光学实验的现场演示需要稳定的环境,复杂的光路调试占用较多的课堂时间 傅科摆面的进动非常缓慢,观察起来需要极大的耐心,不利于教学,资源的局限 我校三地五校区办学,物理演示实验资源有限,教师人手紧缺,对非物理专业学生一般不开设演示实验,MATLAB GUI 的优势,研究背景,3,a,物理的基本原理-数学模型,MATLAB函数库,MATLAB GUI 便捷的人机交互界面,设计原理,4,a,光栅衍射的仿真,傅科摆运动。

2、的仿真,事例展示,单摆的受迫振动模拟,5,a,- 光栅衍射谱线分布受光栅缝数、光栅常数、透光缝宽、透镜焦距、入射光波长及入射方向等因素的影响 - 传统的光栅衍射实验:参数的改变和光路的调节较困难,事例1:光栅衍射的仿真,夫琅和费光栅衍射的实验示意图,6,a,事例1:光栅衍射的仿真,光栅衍射的GUI界面布局 两个axes控件: - 光栅衍射光谱 - 光强分布的变化曲线 四个按钮: -“运行”、 -“初始化”、 -“退出”、 -“缺级分布” 实验参数: - 光栅缝数 - 光栅常数 - 透光缝宽 - 透镜焦距 - 入射光波 - 入射方向,7,a,事例1:光栅衍射的仿真,正入射的光栅衍射,N=5 (b。

3、) N=30,8,a,事例1:光栅衍射的仿真,斜入射的光栅衍射仿真,(a)入射角300 (b) 入射角-300,9,a,地球自转,科里奥利力,事例2:傅科摆运动的仿真,实验演示面临困难: 傅科摆面的进动非常缓慢,观察起来需要极大的耐心 傅科摆运动轨迹还受制于当地的纬度,无法探究科里奥利力与纬度的关系,运动方程,原理,李钢. 用Matlab 动态模拟并分析傅科摆的运动J.力学与实践,2004:26 (1),72-74 张偶利,胡其图,张小灵,邓晓傅科摆运动轨迹的计算机动态模拟及其教学应用J物理与工程,2006,16(2):37-40,10,a,事例2:傅科摆运动的仿真,axes1控件 axes2。

4、控件 按钮“设置”: 设定初值条件 三个滑动条: 设置纬度,控制傅科摆的实验场景的视角,即方位角和仰角 控制按钮: “开始” “暂停/继续” “复位”、 “退出”,11,a,事例2:傅科摆运动的仿真,(a)初始条件:10,0,0,0(b)初始条件:10,0,2,2 北纬250傅科摆的仿真结果,12,a,事例2:傅科摆运动的仿真,13,a,事例2:傅科摆运动的仿真,8,8,0,4 8,-8,0,4 0,10,2,0 赤道上傅科摆的运动轨迹,14,a,事例2:傅科摆运动的仿真,不同纬度傅科摆的运动轨迹,15,a,事例3:单摆的受迫振动模拟,16,a,事例3:单摆的受迫振动模拟,17,a,事例3:单摆的受迫振动模拟,18,a,事例3:单摆的受迫振动模拟,19,a,20,a,总结,非物理专业学生的物理基础比较薄弱,为了提高教学效果,采用Matlab GUI进行仿真实验演示是一种行之有效的教学方法,学生普遍反映对物理概念理解更加深刻,对物理规律的认识更加全面。 总之,这种直观形象的教学方式不仅可以达到激发学生学习的兴趣、提高学习积极性的目的,还可以引导学生自发性地去探究物理原理,培养自主探究精神。,21,a,谢谢聆听 欢迎批评指正,22,a,程序演示,23,a。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
通过GUI来控制Simulink进行系统仿真-GUI控制钟摆动画.rar 通过GUI来控制Simulink进行系统仿真,仿真的对象是动态地钟摆系统.别看题目是GUI和Simulink,其实最重要的中心内容在于S-function.Math大哥说过,S-function的本质就是系统状态的更新,这话总结了一切,系统的更新也就是采样点的刷新,计算当前采样点的全部输出或者包含其微分积分信息,然后到下一个时间点,再刷新.而区分其工作阶段的标志flag的值分别对应各个工作状态:初始化,连续状态微分更新,离散状态更新,输出更新,采样时刻更新,仿真结束这六种状态.其调用格式就不详细介绍了,大家自己调用模版文件出来瞧瞧就很明白了(edit sfintempl.m或者open sfintempl.m或者type sfintempl.m).   大概的原理就讲这么多,下面进入到我的作品,<>.在这个作品中,我使用了两个S-function,一个是来描述钟摆本身的运动学特性,一个是模仿硬件(单片机的外部中断)来控制整个仿真的进行与终止.制作过程比较麻烦,程序大概四五百行,我大致说说核心的东西就应付过去吧.核心:S-function早软件中实现硬件支持的中断功能,通过刷新系统状态和检测全局变量stopf来确定是继续执行仿真还是终止动画进行.它的每次更新都把stopf变为0,但控制器的按钮按下把stopf变成1,在S-function每次计算输出时会对stopf检测,若为1,那么动画会静止.先给大家看看控制版面,带有仿真时间的输入,如果想保持仿真,那么可以输入inf. 1.jpg 2.jpg 打开模型按钮可以打开.mdl的单摆系统结构图,下面的就是检测停止状态stopf的S-function结构图,需要与系统本身放在一个.mdl文件中,否则只程序的编写是不足够的. 摆过去之后还回循环往复: 3.jpg 4.jpg 按照这种语法介绍有没有什么理解上的误会,希望大家留下宝贵意见,帮助我提高,感谢拉! GUI控制钟摆动画.rar

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值