




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录1 MATLAB 软软件件简简介介.11.1 MATLAB的功能 .11.2 MATLAB的特点 .21.2.1 界面友好,编程效率高,使用方便灵活.21.2.2 具有强大的数值计算、符号计算和图形可视化功能.21.2.3 具有极强的可扩展性和功能强劲的工具箱.22 MATLAB 在物理教学中的在物理教学中的应应用用.22.1 MATLAB在中学物理教学中的应用具有可行性 .22.2 MATLAB在中学物理教学中的应用具有优越性 .23 MATLAB 在物理教学中的具体在物理教学中的具体应应用用.33.1 多普勒效应的验证.33.1.1 模型的建立.33.1.2 主程序的编写.33.1.
2、3 模拟结果及分析.43.2 重力随地球纬度变化规律.43.2.1 模型的建立.43.2.2 主程序的编写.43.2.3 运行结果及分析.53.2.4 数据拟合.53.3 MATLAB求解中学物理极值的应用 .63.3.1 模型的建立.6学习文档 仅供参考3.3.2 主程序的编写.63.3.3 运行结果及分析.74 结结束束语语.7参考文献:参考文献:.7学习文档 仅供参考MATLAB 在中学物理教学中的应用张铖宁德师范高等专科学校物理系 福建宁德 352100摘要摘要: :根据中学物理新课程标准要求以及多媒体教学受到人们的日益重视程度,制作多媒体课件的能力日趋成为衡量一个教师教学能力的标准之
3、一。Matlab 功能强大且简单易用,本文首先对 Matlab 的历史及主要组成框架进行了简单介绍,根据 MabLab 的功能和特点,分析了 Matlab 对物理教学的影响,并通过利用 Matlab对中学物理中典型案例教学进行演示得出结论认为,Matlab 适用于中学物理教学。关键词:关键词:MATLAB 物理教学 应用随着信息技术的发展,多媒体教学越来越受到人们的关注与重视。中学物理课程标准指出:现代信息技术的发展对物理教育的价值、目标、内容以及学与教的方式产生了重大的影响、物理课程的设计与实施应重视运用现代信息技术、特别要充分考虑电脑对物理学习内容和方式的影响。大力的开发并向学生提供更为丰
4、富的学习资源,把现代信息技术作为学生学习物理和解决问题的强有力工具,致力于改变学生的学习方式,使学生乐意并有更多的精力投入到现实的、探索性的物理学习活动中去。Matlab 是美国 MathWorks 公司从 20 世纪 80 年代中期推出的数学软件,具有优秀的数值计算能力,卓越的数据可视化能力及声音处理能力的高性能语言1,是当今国际上公认的科技领域方面最为优秀应用软件和开发环境。尽管 MatLab 并不是一专门的教学软件,但其强大的绘图功能使得物理教学中的抽象概念直观易解,成为课堂教学中的一个有效工具。1 1 MATLABMATLAB 软件软件简介简介MA1LAB 的产生是与数学计算紧密联系在
5、一起的。1980 年,时任美国新墨西哥大学电脑系主任 Cleve Moler 在给学生讲授线性代数课程时,发现学生在高级语言编程上花费很多时间,出于减轻学生编程负担的动机,为学生设计了一组调用 LINPACK 和 EISPACK 库程序的“通俗易用”的接口,此即用 FORTRAN 编写的萌芽状态的 MATLAB,MATLAB 是英文 MATrix LABoratory(短阵实验室)的缩写。MATLAB 系统主要由语言体系、工作环境、图形句柄系统、数学函数库和应用程序接口这五个部分组成,下面分别加以介绍:1MATALB 语言体系:MATLAB 是高层次的矩阵数组语言具有条件控制、函数调用、数据结
6、构、输入输出、面向对象等程序语言特性。利用它既可以进行小规模端程,以完成算法设计和算法实验的基本任务,也可以进行大规模编程,开发复杂的应用程序。2MATLAB 工作环境:这是对提供应用户使用的管理功能的总称,包括管理工作空间中变量据输入输出的方式和方法,以及开发、调试、管理 M 文件的各种工具。 3图形句相系统:这是 MATLAB 图形系统基础,包括完成 2D 和 3D 数据图示、图像处理、动画生成、图形显示等功能的高层 MATLAB 命令,也包括用户对图形图像等对象进行特性控制的低层 MATLAB 命令,以及开发 GUI 应用程序的各种工具。 4MATLAB 数学函数库:这是对 MATLAB
7、 使用的各种数学算法的总称包括各种初等函数的算法,也包括矩阵运算、矩阵分析等高层次数学算法。5MATLAB 应用程序接口(API):这是 MATLAB 为用户提供的一个函数库,使得用户能够在 MATLAB 环境中使用 c 程序或 FORTRAN 程序,包括从 MATLAB 中调用于程序(动态链接),读写 MAT 文件的功能。1.1 Matlab 的功能MATLAB 软件是用于数值计算与图形处理的科学计算系统环境,是数学计算的强有力工具,它以矩阵作为数据操作的基本单位,是以矩阵运算为主要工作方式的数理统计、自动控制、数值信号处理、处理系统仿真等方面的重要工具。在 MATLAB 环境下,用户可以进
8、行程序设计、数值计算、图形绘制、输入输出、文件管理等各项操作,是具有优秀的数值计算能力,卓越的数据可视化能力及声音处理能力的高性能语言。学习文档 仅供参考可以看出 MATLAB 是一个功能十分强大的软件系统,是集数值计算、图形管理和程序开发为一体的环境。在国际学术界中,MATLAB 已经被确认为准确、可靠的科学计算标准软件。在诸多国际一流的学术刊物上尤其是信息科学刊物 ,都可以看到 MATLAB 的应用。在设计研究单位和工业部门,MATLAB 都被认作进行高效研究、开发的首选软件工具。 Matlab 的特点 界面友好,编程效率高,使用方便灵活Matlab 语言以解释方式工作,编程贴近人的思维特
9、点,大大减少了编程和调试工作,这种语言极易掌握,非电脑专业的教师和学生只需要数小时的学习就能入门,经过数十小时的实践就能基本掌握其使用方法。 具有强大的数值计算、符号计算和图形可视化功能Matlab 在数据分析和数据可视化方面也远远优于其他同类软件,它能将数据以图形的方式显示出来,使数据间的关系清晰明了。Matlab 具有灵活的二维空间和三维空间绘图功能,在程序的运行过程中,可以方便运用图形、图像、动画等多媒体技术直接表述数值计算结果,可以选择不同的坐标系,也可以设置颜色、线型、视角等,还可以在图中加上比例尺、标题等标记。 具有极强的可扩展性和功能强劲的工具箱工具箱实际上是一些高度优化并且面向
10、专门应用领域的函数的集合,它最大的特点是开放性,几乎所有函数都是用 Matlab 语言写成的,除内部函数以外,所有 Matlab 的核心文件和工具箱文件都是可读可改的源文件,用户可通过对源文件的修改及加入自己的文件构成新的工具箱。2 2 MATLABMATLAB 在物理教学中的应用在物理教学中的应用随着信息技术的变革与发展,人类的知识正以指数规律飞速增长,21 世纪将是知识经济的时代。使年轻的一代,以最高的效率掌握人类已有知识的精华,又能以最快的速度和现在化方法去创新和探索,这是现代教育奋斗的目标,而三个“一” 一支粉笔、一本书、一张嘴方式的教学越来越难以满足现代教育的需求。如何充分地利用日新
11、月异的信息技术,更好地服务于教学工作是一名教师地责任与义务。2.1 Matlab 在中学物理教学中的应用具有可行性Matlab 对中学物理而言简洁易用,只需掌握十几个常用的函数命令就足以满足教学的需要,通过简化公式的推导和概念的表达,使表达式简练而准确,把复杂的计算过程凝聚成一个程序,将烦琐的计算交给电脑去完成,能够做到程序的随意调用,从而防止教学中的重复,Matlab 强大的功能方便于将计算结果迅速地用图象、声音、动画等表述出来,也足以胜任中学物理多媒体课件中的图形曲线的绘制工作。Matlab 的渲染效果丰富,绘图易于修改,可以充分调动学生的学习兴趣,同时其二维图形的建立可以增强观察效果以加
12、快学生对物理规律理解的过程,提高教学质量,强劲的工具箱可用于各类研究的需要,缩短学习与实践的距离。2.2 Matlab 在中学物理教学中的应用具有优越性物理学科是在实验基础上发展起来的,物理教学需要大量演示实验的支撑。过去,我们常常是在演示实验后直接进行抽象和概括。相对于演示实验的发生,学生的观察具有滞后性和波动性,并且实验现象往往很快消失或者不清晰,容易造成大量学生的观察困难,难以形成鲜明丰富的表象。2在物理教学中,教师常常面临着把大量公式反映的物理图景以可视化方式展现出来的艰巨任务。由于物理学中的一些概念难懂,其中的一些符号计算、数学推导也极为繁琐,再加上物理教师一直沿袭传统教学三个“一”
13、的口授笔演、解析推演的单一教学方式,都令许多学习物理的学生望而生畏。将 Matlab 引入物理教学,有助于解决这些问题:1在物理教学中有大量复杂的数学推导和计算,由于课时的限制,教师不可能在课堂上一一推导,可以让学生在课后用 Matlab 的数值计算和符号运算的方法去完成数学推导过程。32利用 Matlab 的计算与模拟功能进行演示实验,让学生通过自主探索去研究物理中的一些问题,建立相应的物理模型和数学模型,来帮助探讨物理规律,然后利用 Matlab 编写程序完成知识的稳固与拓宽。3用 Matlab 制作教学课件,帮助学生理解物理概念,建立物理图像。从认知规律看,形象信息对视觉学习文档 仅供参
14、考感官刺激所引起的反应在思维过程中具有重要的作用。3 3 MATLABMATLAB 在物理教学中的具体应用在物理教学中的具体应用MatLab 语言功能强大,函数指令上千,常常使初学者望而生畏。但对于中学物理教学而言,并不需要对其全部精通,只要掌握其中的相关较多的十几个函数即可。下面我们将对中学物理教学中几个典型案例教学进行演示,从中可以看到 MatLab 的简单易用性和强大功能。3.1 多普勒效应的验证多普勒效应是由生在德国的奥地利物理学家多普勒Johann Doppler 1802-1853发现的。1845 年,荷兰气象学家巴依斯巴洛h.d. Buys Ballot测得了声音的多普勒效应。一
15、辆汽车在我们身旁急驰而过,车上喇叭的音调有一个从高到低的渐变过程;站在铁路旁边听列车的汽笛声也能够发现,列车迅速迎面而来时音调较静止时为高,而列车迅速离去时则音调较静止时为低。此外,假设声源静止而听者运动,或者声源和听者都运动,也会发生收听频率和声源频率不一致的现象。这种现象称为多普勒效应。MATLAB 作为具有的数值计算和模拟功能以及图形技术,能生成人机界面友好、交互性强的仿真应用软件,从编程的角度出发,对初中和高中声音教学中的典型事例多普勒效应特性进行分析,产生极好的模拟,实现多普勒效应的验证,绘制出声源发出和听者接收到的信号波形图,并生成其相应的声音。3 模型的建立1多普勒效应的验证:假
16、设声源从 500 米外以 50m/s 的速度对听者直线驶来,其轨迹与听者的最小垂直距离为 y0=20m,参看图 1-1, 声源的角频率为 1000rad/s,试求听者接收的信号波形方程并生成其相应的声音。图 1-12建模:设声源发出的信号为 f(t),传到听者处,被听者接收的信号经历了声音传播的延迟,延迟时间为:t=r/c其中 c 为音速,r 为声源与听者之间的距离,故接收的信号形式为(不考虑声波的传输衰减)f1(t)=f(t-r/c)因此,只要给出 f(t)及 r 随t 变化的关系,即可求得听者接收到的信号波形方程 f1(t),并将它恢复为声音信号。3 主程序的编写MATLAB 程序:x0=
17、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);学习文档 仅供参考sound(u);pause(5);sound(u1);3 模拟结果及分析1模拟结果:打开电脑的声音系统,运行此程序将会听到类似于火车汽笛的声音.第一声是火车静止时的汽笛声,第二声是此题中静止的听者听到的运动火车的汽笛声,它的频率先高于原来的汽笛声,后低于原来的汽笛声。2分析:程序中两个 sound 语句之间加的 pause(暂停)
18、语句是不可少的,而且暂停的时间要足够长,以便再打开声音系统,这个量于电脑硬件有关。3.2 重力随地球纬度变化规律在地球外表,同一物体的质量在不同地点有相同的数值,而重力会发生变化,这是我们已经熟知的常识。有多种因素对重力产生影响:地球的形状、半径、自转、纬度、高度、地质条件等。为研究方便,假设地球密度是均匀的,这样就不用考虑地质条件;只研究地球外表物体的重力变化,高度因素被排除。再假设地球是一个标准的椭球体,则地球半径的变化可以用纬度描述,自转因素也可以用纬度变量表示,这样问题最后就归结为重力仅对一个自变量纬度的变化研究。3 模型的建立1研究重力随地球纬度变化规律:设地球为椭圆,长半轴 a=6
19、378km,短半轴 b=6357km。椭圆方程,试求重力随地球纬度变化的规律。12222byax2建模:根据三角关系;,与椭圆方程联立可推导半径R与纬度cosRxsinRy12222byax的函数关系:2222sinacosbabR如图2-1所示,F表示物体所受的万有引力,F1表示物体随着地球绕y轴转动所需要的向心力,F2就是物体所受的重力。根据图2-1可推导出,其中,cos212122FFFFF2RGMmF 。式中G=6.67*10-1121cosmRF,M=5.98*1024kg,=2/(24*3600),m=1kg。22/kgmN 3 主程序的编写MATLAB 程序:p=0:90;x=p
20、*pi/180;G=6.67e-11;M=5.98e24;w=2*pi/(24*3600);m=1;a=6.378e6;b=6.357e6;学习文档 仅供参考r=a*b*sqrt(1./(b2*cos(x).2+a2*sin(x).2);F=G*m*M./r.2;F1=m*r.*cos(x).*w2;F2=sqrt(F.2+F1.2-2.*F.*F1.*cos(x);plot(p,F2,r-);title(重力加速度随地球纬度变化);xlabel(纬度);ylabel(重力加速度)grid on3 运行结果及分析1运行结果: 如图 2-2.运行程序后得到重力加速度随地球纬度的变化规律。图 2-
21、22分析:由于取质量为 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/60y=9.780 9.788 9.794 9.794 9.798 9.801 9.803 9.816 9.832;p=
22、polyfit(x2,y,3)x3=0:90;y3=polyval(p,x3);plot(x2,y,-o,x3,y3,r:);title(重力加速度拟合图);xlabel(纬度);ylabel(重力加速度)地点赤道广州武汉上海东京北京纽约莫斯科北极纬度0023006300333101235043390564004055045900g 值学习文档 仅供参考grid on图 2-3比较图 2-2 和图 2-3,发现图像变化趋势很相似,但高端数据差异较大,这说明本研究所采用的物理模型尚不够完善,有待于进一步改良。3.3 Matlab 求解中学物理极值的应用3 模型的建立1如图 3-1,一个质量为 m
23、=10kg 的铁球重量为 G被左、右双绳悬挂,处于静止状态。现在,只改变右绳的拉力方向,且保持铁球仍在原处静止。试求当角从到的变化过程中,右绳的00090拉力 F 的大小变化规律及当角为何值时,F 值取得最小值。 2建模:设绳 OM 上的拉力大小为 F1对铁球进行受力分析且根据共点力平衡可知,由于 F1与 ON 成 450可0145coscosFFG得:,根据平衡力特点容易得:,因此,010145cos45sinFF0145sinsinFFsincosFFG将此函数变形可得拉力 F 随角变化的函数关系:。cossinGF3 主程序的编写MATLAB 程序:m=10;g=9.8;x=0:90;x1=x*pi/180;f=m*g./(cos(x1)+sin(x1);plot(x,f)title(拉力随角
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 猪链球菌病的临床鉴别与防治
- 房屋更名合同协议书模板
- 物资清点合同协议书模板
- 某蔬菜瓜果物流园商业计划书
- 国潮活动策划方案
- 美业资源合作合同协议书
- 公司土地租赁合同协议书
- 租地合租地合同协议书
- 武汉动物基因疫苗项目商业计划书范文参考
- 商丘铝合金精密压铸件项目可行性研究报告
- 回收二手机免责协议书模板
- 二年级道法《我能行》
- 8.1 文化的民族性与多样性 课件-2022-2023学年高中政治统编版必修四哲学与文化
- 2024年广东省广州市市中考英语试卷真题(含答案解析)
- 全冠修复的护理技术
- 揭榜挂帅 项目协议书
- 2024年广东省广州市市中考英语试卷真题(含答案)
- 注射泵操作使用课件
- DL∕T 5362-2018 水工沥青混凝土试验规程
- CB-Z-806-2016船舶动力定位模型试验规程
- 《马克思主义政治经济学》教案
评论
0/150
提交评论