




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录 1 1 MATLABMATLAB 软件简介软件简介 1 1 1 1 MATLAB的功能 1 1 2 MATLAB的特点 2 1 2 1 界面友好 编程效率高 使用方便灵活 2 1 2 2 具有强大的数值计算 符号计算和图形可视化功能 2 1 2 3 具有极强的可扩展性和功能强劲的工具箱 2 2 2 MATLABMATLAB 在物理教学中的应用在物理教学中的应用 2 2 2 1 MATLAB在中学物理教学中的应用具有可行性 2 2 2 MATLAB在中学物理教学中的应用具有优越性 2 3 3 MATLABMATLAB 在物理教学中的具体应用在物理教学中的具体应用 3 3 3 1 多普勒效应的验证 3 3 1 1 模型的建立 3 3 1 2 主程序的编写 3 3 1 3 模拟结果及分析 4 3 2 重力随地球纬度变化规律 4 3 2 1 模型的建立 4 3 2 2 主程序的编写 4 3 2 3 运行结果及分析 5 3 2 4 数据拟合 5 3 3 MATLAB求解中学物理极值的应用 6 3 3 1 模型的建立 6 3 3 2 主程序的编写 6 3 3 3 运行结果及分析 7 4 4 结束语结束语 7 7 参考文献 参考文献 7 7 1 MATLAB 在中学物理教学中的应用 张铖 宁德师范高等专科学校物理系 福建宁德 352100 摘要摘要 根据中学物理新课程标准要求以及多媒体教学受到人们的日益重视程度 制作多媒体课件的能力 日趋成为衡量一个教师教学能力的标准之一 Matlab 功能强大且简单易用 本文首先对 Matlab 的历史及主 要组成框架进行了简单介绍 根据 MabLab 的功能和特点 分析了 Matlab 对物理教学的影响 并通过利用 Matlab 对中学物理中典型案例教学进行演示得出结论认为 Matlab 适用于中学物理教学 关键词 关键词 MATLAB 物理教学 应用 随着信息技术的发展 多媒体教学越来越受到人们的关注与重视 中学物理 课程标准 指出 现代信 息技术的发展对物理教育的价值 目标 内容以及学与教的方式产生了重大的影响 物理课程的设计与实施 应重视运用现代信息技术 特别要充分考虑计算机对物理学习内容和方式的影响 大力的开发并向学生提供 更为丰富的学习资源 把现代信息技术作为学生学习物理和解决问题的强有力工具 致力于改变学生的学习 方式 使学生乐意并有更多的精力投入到现实的 探索性的物理学习活动中去 Matlab 是美国 MathWorks 公司从 20 世纪 80 年代中期推出的数学软件 具有优秀的数值计算能力 卓越的数据可视化能力及声音处理能力的高性能语言 1 是当今国际上公认的科技领域方面最为优秀应用软 件和开发环境 尽管 MatLab 并不是一专门的教学软件 但其强大的绘图功能使得物理教学中的抽象概念直 观易解 成为课堂教学中的一个有效工具 1 1 MATLABMATLAB 软件软件简介简介 MA1LAB 的产生是与数学计算紧密联系在一起的 1980 年 时任美国新墨西哥大学计算机系主任 Cleve Moler 在给学生讲授线性代数课程时 发现学生在高级语言编程上花费很多时间 出于减轻学生编程负担的 动机 为学生设计了一组调用 LINPACK 和 EISPACK 库程序的 通俗易用 的接口 此即用 FORTRAN 编写的萌 芽状态的 MATLAB MATLAB 是英文 MATrix LABoratory 短阵实验室 的缩写 MATLAB 系统主要由语言体系 工作环境 图形句柄系统 数学函数库和应用程序接口这五个部分组成 下面分别加以介绍 1 MATALB 语言体系 MATLAB 是高层次的矩阵 数组语言 具有条件控制 函数调用 数据结构 输 入输出 面向对象等程序语言特性 利用它既可以进行小规模端程 以完成算法设计和算法实验的基本任务 也可以进行大规模编程 开发复杂的应用程序 2 MATLAB 工作环境 这是对提供给用户使用的管理功能的总称 包括管理工作空间中变量据输入输 出的方式和方法 以及开发 调试 管理 M 文件的各种工具 3 图形句相系统 这是 MATLAB 图形系统基础 包括完成 2D 和 3D 数据图示 图像处理 动画生成 图形显示等功能的高层 MATLAB 命令 也包括用户对图形图像等对象进行特性控制的低层 MATLAB 命令 以及 开发 GUI 应用程序的各种工具 4 MATLAB 数学函数库 这是对 MATLAB 使用的各种数学算法的总称 包括各种初等函数的算法 也 包括矩阵运算 矩阵分析等高层次数学算法 5 MATLAB 应用程序接口 API 这是 MATLAB 为用户提供的一个函数库 使得用户能够在 MATLAB 环 境中使用 c 程序或 FORTRAN 程序 包括从 MATLAB 中调用于程序 动态链接 读写 MAT 文件的功能 1 1 Matlab 的功能 MATLAB 软件是用于数值计算与图形处理的科学计算系统环境 是数学计算的强有力工具 它以矩阵作 为数据操作的基本单位 是以矩阵运算为主要工作方式的数理统计 自动控制 数值信号处理 处理系统仿 真等方面的重要工具 在 MATLAB 环境下 用户可以进行程序设计 数值计算 图形绘制 输入输出 文件 管理等各项操作 是具有优秀的数值计算能力 卓越的数据可视化能力及声音处理能力的高性能语言 2 可以看出 MATLAB 是一个功能十分强大的软件系统 是集数值计算 图形管理和程序开发为一体的环境 在国际学术界中 MATLAB 已经被确认为准确 可靠的科学计算标准软件 在诸多国际一流的学术刊物上 尤其是信息科学刊物 都可以看到 MATLAB 的应用 在设计研究单位和工业部门 MATLAB 都被认作进行 高效研究 开发的首选软件工具 1 2 Matlab 的特点 1 2 1 界面友好 编程效率高 使用方便灵活 Matlab 语言以解释方式工作 编程贴近人的思维特点 大大减少了编程和调试工作 这种语言极易掌握 非计算机专业的教师和学生只需要数小时的学习就能入门 经过数十小时的实践就能基本掌握其使用方法 1 2 2 具有强大的数值计算 符号计算和图形可视化功能 Matlab 在数据分析和数据可视化方面也远远优于其他同类软件 它能将数据以图形的方式显示出来 使 数据间的关系清晰明了 Matlab 具有灵活的二维空间和三维空间绘图功能 在程序的运行过程中 可以方便 运用图形 图像 动画等多媒体技术直接表述数值计算结果 可以选择不同的坐标系 也可以设置颜色 线型 视角等 还可以在图中加上比例尺 标题等标记 1 2 3 具有极强的可扩展性和功能强劲的工具箱 工具箱实际上是一些高度优化并且面向专门应用领域的函数的集合 它最大的特点是开放性 几乎所有函 数都是用 Matlab 语言写成的 除内部函数以外 所有 Matlab 的核心文件和工具箱文件都是可读可改的源文件 用 户可通过对源文件的修改及加入自己的文件构成新的工具箱 2 2 MATLABMATLAB 在物理教学中的应用在物理教学中的应用 随着信息技术的变革与发展 人类的知识正以指数规律飞速增长 21 世纪将是知识经济的时代 使年 轻的一代 以最高的效率掌握人类已有知识的精华 又能以最快的速度和现在化方法去创新和探索 这是现 代教育奋斗的目标 而三个 一 一支粉笔 一本书 一张嘴 方式的教学越来越难以满足现代教育的需 求 如何充分地利用日新月异的信息技术 更好地服务于教学工作是一名教师地责任与义务 2 1 Matlab 在中学物理教学中的应用具有可行性 Matlab 对中学物理而言简洁易用 只需掌握十几个常用的函数命令就足以满足教学的需要 通过简化公式 的推导和概念的叙述 使表达式简练而准确 把复杂的计算过程凝聚成一个程序 将烦琐的计算交给计算机 去完成 能够做到程序的随意调用 从而避免教学中的重复 Matlab 强大的功能方便于将计算结果迅速地 用图象 声音 动画等表述出来 也足以胜任中学物理多媒体课件中的图形曲线的绘制工作 Matlab 的渲 染效果丰富 绘图易于修改 可以充分调动学生的学习兴趣 同时其二维图形的建立可以增强观察效果以加 快学生对物理规律理解的过程 提高教学质量 强劲的工具箱可用于各类研究的需要 缩短学习与实践的距 离 2 2 Matlab 在中学物理教学中的应用具有优越性 物理学科是在实验基础上发展起来的 物理教学需要大量演示实验的支撑 过去 我们常常是在演示实验 后直接进行抽象和概括 相对于演示实验的发生 学生的观察具有滞后性和波动性 并且实验现象往往很快消 失或者不清晰 容易造成大量学生的观察困难 难以形成鲜明丰富的表象 2 在物理教学中 教师常常面临着 把大量公式反映的物理图景以可视化方式展现出来的艰巨任务 由于物理学中的一些概念难懂 其中的一些 符号计算 数学推导也极为繁琐 再加上物理教师一直沿袭传统教学三个 一 的口授笔演 解析推演的单 一教学方式 都令许多学习物理的学生望而生畏 将 Matlab 引入物理教学 有助于解决这些问题 1 在物理教学中有大量复杂的数学推导和计算 由于课时的限制 教师不可能在课堂上一一推导 可以 让学生在课后用 Matlab 的数值计算和符号运算的方法去完成数学推导过程 3 2 利用 Matlab 的计算与模拟功能进行演示实验 让学生通过自主探索去研究物理中的一些问题 建立 相应的物理模型和数学模型 来帮助探讨物理规律 然后利用 Matlab 编写程序完成知识的巩固与拓宽 3 用 Matlab 制作教学课件 帮助学生理解物理概念 建立物理图像 从认知规律看 形象信息对视觉 3 感官刺激所引起的反应在思维过程中具有重要的作用 3 3 MATLABMATLAB 在物理教学中的具体应用在物理教学中的具体应用 MatLab 语言功能强大 函数指令上千 常常使初学者望而生畏 但对于中学物理教学而言 并不需要 对其全部精通 只要掌握其中的相关较多的十几个函数即可 下面我们将对中学物理教学中几个典型案例教 学进行演示 从中可以看到 MatLab 的简单易用性和强大功能 3 1 多普勒效应的验证 多普勒效应是由生在德国的奥地利物理学家多普勒 Johann Doppler 1802 1853 发现的 1845 年 荷兰气象学家巴依斯 巴洛 h d Buys Ballot 测得了声音的多普勒效应 一辆汽车在我们身旁急驰而过 车上喇叭的音调有一个从高到低的渐变过程 站在铁路旁边听列车的汽笛声也能够发现 列车迅速迎面而来 时音调较静止时为高 而列车迅速离去时则音调较静止时为低 此外 若声源静止而听者运动 或者声源和 听者都运动 也会发生收听频率和声源频率不一致的现象 这种现象称为多普勒效应 MATLAB 作为具有的数值计算和模拟功能以及图形技术 能生成人机界面友好 交互性强的仿真应用软件 从编程的角度出发 对初中和高中声音教学中的典型事例多普勒效应特性进行分析 产生极好的模拟 实现 多普勒效应的验证 绘制出声源发出和听者接收到的信号波形图 并生成其相应的声音 3 1 1 模型的建立 1 多普勒效应的验证 假设声源从 500 米外以 50m s 的速度对听者直线驶来 其轨迹与听者的最小垂 直距离为 y0 20m 参看图 1 1 声源的角频率为 1000rad s 试求听者接收的信号波形方程并生成其相应的声 音 图 1 1 2 建模 设声源发出的信号为 f t 传到听者处 被听者接收的信号经历了声音传播的延迟 延迟时 间为 t r c 其中 c 为音速 r 为声源与听者之间的距离 故接收的信号形式为 不考虑声波的传输衰减 f1 t f t r c 因此 只要给出 f t 及 r 随 t 变化的关系 即可求得听者接收到的信号波形方程 f1 t 并将它恢复 为声音信号 3 1 2 主程序的编写 MATLAB 程序 x0 500 v 60 y0 30 c 340 w 1000 t 0 0 001 30 r sqrt x0 v t 2 y0 2 t1 t r c u sin w t sin 1 1 w t u1 sin w t1 sin 1 1 w t1 4 sound u pause 5 sound u1 3 1 3 模拟结果及分析 1 模拟结果 打开计算机的声音系统 运行此程序将会听到类似于火车汽笛的声音 第一声是火车静 止时的汽笛声 第二声是本题中静止的听者听到的运动火车的汽笛声 它的频率先高于原来的汽笛声 后低于 原来的汽笛声 2 分析 程序中两个 sound 语句之间加的 pause 暂停 语句是不可少的 而且暂停的时间要足够长 以便再打开声音系统 这个量于计算机硬件有关 3 2 重力随地球纬度变化规律 在地球表面 同一物体的质量在不同地点有相同的数值 而重力会发生变化 这是我们已经熟知的常识 有多种因素对重力产生影响 地球的形状 半径 自转 纬度 高度 地质条件等 为研究方便 假设地球 密度是均匀的 这样就不用考虑地质条件 只研究地球表面物体的重力变化 高度因素被排除 再假设地球 是一个标准的椭球体 则地球半径的变化可以用纬度描述 自转因素也可以用纬度变量表示 这样问题最后 就归结为重力仅对一个自变量 纬度的变化研究 3 2 1 模型的建立 1 研究重力随地球纬度变化规律 设地球为椭圆 长半轴 a 6378km 短半轴 b 6357km 椭圆方程 试求重力随地球纬度变化的规律 1 2 2 2 2 b y a x 2 建模 根据三角关系 与椭圆方程联立可推导半径R与纬度 cosRx sinRy1 2 2 2 2 b y a x 的函数关系 2 22 2 sinacosb ab R 如图2 1所示 F表示物体所受的万有引力 F1表示物体随着地球绕y轴转动所需要的向心力 F2就是物体所受的重力 根据图2 1可推导出 其中 cos2 1 2 1 2 2 FFFFF 2 R GMm F 式中G 6 67 10 11 2 1 cosmRF M 5 98 1024kg 2 24 3600 m 1kg 22 kgmN 3 2 2 主程序的编写 MATLAB 程序 p 0 90 x p pi 180 G 6 67e 11 M 5 98e24 w 2 pi 24 3600 m 1 a 6 378e6 b 6 357e6 5 r a b sqrt 1 b 2 cos x 2 a 2 sin x 2 F G m M r 2 F1 m r cos x w 2 F2 sqrt F 2 F1 2 2 F F1 cos x plot p F2 r title 重力加速度随地球纬度变化 xlabel 纬度 ylabel 重力加速度 grid on 3 2 3 运行结果及分析 1 运行结果 如图 2 2 运行程序后得到重力加速度随地球纬度的变化规律 图 2 2 2 分析 由于取质量为 1kg 的物体作为研究对象 所以图 2 2 同时即表明了重力加速度随纬度的变 化规律 3 2 4 数据拟合 全日制普通高级中学教科书 试验修订本 必修 物理 第一册给出了九个不同纬度地点的重力加速 度如表 1 所示 表 1 不同纬度的重力加速度值 m s2 利用 MATLAB 对这些数据进行拟合 程序如下 拟合图像如图 2 3 所示 拟合程序 x 0 23 30 31 35 39 40 55 90 x1 0 6 33 12 43 56 40 45 0 x2 x x1 60 y 9 780 9 788 9 794 9 794 9 798 9 801 9 803 9 816 9 832 p polyfit x2 y 3 x3 0 90 y3 polyval p x3 plot x2 y o x3 y3 r title 重力加速度拟合图 xlabel 纬度 ylabel 重力加速度 地点赤道广州武汉上海东京北京纽约莫斯科北极 纬度 0023006 30033 31012 35043 39056 40040 55045 900 g 值 9 7809 7889 7949 7949 7989 8019 8039 8169 832 6 grid on 图 2 3 比较图 2 2 和图 2 3 发现图像变化趋势很相似 但高端数据差异较大 这说明本研究所采用的物理模 型尚不够完善 有待于进一步改进 3 3 Matlab 求解中学物理极值的应用 3 3 1 模型的建立 1 如图 3 1 一个质量为 m 10kg 的铁球 重量为 G 被左 右 双绳悬挂 处于静止状态 现在 只改变右绳的拉力方向 且保持 铁球仍在原处静止 试求当角从到的变化过程中 右绳的 0 0 0 90 拉力 F 的大小变化规律及当角为何值时 F 值取得最小值 g 取 9 8N kg 2 建模 设绳 OM 上的拉力大小为 F1对铁球进行受力分析且根据共点力平衡可知 由于 F1与 ON 成 450可得 根据平衡力特点容易得 0 145coscosFFG 0 1 0 145cos45sinFF 因此 将此函数变形可得拉力 F 随角变化的函数关系 0 145sinsinFF sincosFFG cossin G F 3 3 2 主程序的编写 MATLAB 程序 m 10 g 9 8 x 0 90 x1 x pi 180 f m g cos x1 sin x1 plot x f title 拉力随角度变化规律 xlabel 角度 ylabel 拉力F f1 min f 7 x2 f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高级管理人才离职经济补偿及竞业限制协议
- 离婚财产分割与债务承担详细协议书
- 二手房买卖合同按揭专项融资方案设计与实施协议
- 农村集中供水规模化工程施工方案
- 集装箱泊位建设工程技术方案
- 工科材料专业面试题及答案
- 新能源行业新能源能源分配技术创新与知识产权运营报告2025
- 2025年新能源行业企业数字化智能制造设备创新报告
- 绩效咨询方案怎么写
- 消费类贷款营销宣传方案
- 造价咨询部工作手册
- 立法学 第五版 课件 第1-8章 绪论-立法准备
- 湖北省行政区划代码
- 油烟清洗验收报告格式范本
- 数字电路逻辑设计(第3版)PPT全套完整教学课件
- FREE高考英语核心词汇1783
- 大型仓储物品库和高架立体仓库消防设计
- 导行教育:劳动教育与思政课实践教学融合育人 论文
- 第七讲:卡诺循环与卡诺定理
- 子宫内膜异位症合并不孕的手术治疗
- 分期贷款利息计算表
评论
0/150
提交评论