物理列方程求解步骤问题求解

要:作为当今全世界最流行的第㈣代言-是一种可视化的计算语言,它将数值分析、矩阵计算、仿真等诸多强大功能集成在一个易使用的视窗环境中解决物理列方程求解步骤问题如力学等中的一些常见问题进行数值计算,提供了全面的解决方案并摆脱了复杂的推演过程。其特点在于功能强大,使用户从繁琐的编程中解放出来;它对物理列方程求解步骤现象的模拟仿真有助于我们化抽象思维为形象思维,从而更好地理解概念,发现规律。因此本文将MATLAB7.0软件求解物理列方程求解步骤学中的一些问题。

  关键词:力学;热学;光学;电磁学; MATLAB程序

  MATLAB是美国MathWorks公司出品的商业数学软件MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂是由美国mathworks公司公布的主要面对精确计算、可视化以及交互式的高科技计算环境。它将数值分析、矩陣计算、可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中处理物理列方程求解步骤问题如力學、热学等中的一些常见问题进行有效数值计算,提供了全面的解决方案并在很大程度上摆脱了复杂的推导演算过程。

  MATLAB是一种新型嘚学习模式不同于传统,它通过MATLAB软件进行程序编程结果。再通过图形绘制形象的描绘出图形或动画。现阶段物理列方程求解步骤學问题已经成为科研路上的重要阻碍,因此运用MATLAB对物理列方程求解步骤学解题是必不可少的,物理列方程求解步骤学界的大佬们对MATLAB软件進行关注并做了相应的研究

  本文就题目而言,都是物理列方程求解步骤学中的普遍、常见的问题主要是将MATLAB的计算机语言和模拟仿嫃与物理列方程求解步骤问题相结合,从而求解

  MATLAB在力学的应用是非常广泛的,本章就罗列几个应用的例子

  1.1匀速圆周运动

  質点沿圆周运动,如果在任意相等的时间里通过的圆弧长度都相等这种运动就叫做“匀速圆周运动”,也称为“匀速率圆周运动”圆周运动是高一物理列方程求解步骤学习的重点,在高考中的考查也是经常出现的本文绘制了单位圆内质点的匀速圆周运动模型。在所学過的知识中知道物体作圆周运动时速率不变,但速度方向随时发生变化所以匀速圆周运动的线速度每时每刻都在发生变化的。

  n=300;%n用來改变小球的速度

  x=cos(t); %余弦函数的参数为弧度,所以参数x是角度即向量x的值为某一时刻的弧度。

  y=sin(t); %正弦函数的参数为弧度所以参數y是角度,即向量y的值为某一时刻的弧度

  k=0;%循环变量初值

  m=plot(x,y,x(k),y(k),'or') %以x值为横坐标、y值为纵坐标作图,x和y为行列数相等的矩阵则是以列为單位作图,即x(k)y(k),其中or是红线

  axis equal %将横轴纵轴的定标系数设成相同值 ,即单位长度相同

  图1.1 匀速圆周运动

  结论:匀速圆周运动---质点沿圓周运动在相等的时间里通过的圆弧长度相等。文中利用弧长与时间的关系用MATLAB软件绘制出理想匀速圆周运动的平面图像模型,从定量嘚角度进一步说明了匀速圆周运动的运动学性质匀速圆周运动是周期不变的运动。其中物体在单位时间所转过的圈数为转速n转速越大表明质点运动的越快。匀速圆周运动是转速不变的运动因为

  故频率也不变。在动画中能够看到圆周运动的运动方向观察到质点是沿着逆时针方向运动,初速度不为零;速度大小保持不变 方向始终垂直于速度方向;得到了做匀速圆周运动的充要条件。

  1.2自由落体運动

  常规物体只在重力的作用下初速度为零的运动,叫做自由落体运动自由落体运动是一种理想状态下的,但实际中不可以忽略涳气阻力的影响

  模拟小球下落后弹起的过程,运行代码为:

  v=g*t; %速度为零时开始下落

  drawnow; %屏幕刷新以对象的更新来产生新图,覆蓋旧图以实现动画该函数用来控制图形对象产生动画的效果

  图1.2 自由落体运动

  小结:小球先做自由落体运动,而后触地后反弹此动画过程变得生动有趣。在知识层中只是涉及到对高中物理列方程求解步骤知识:(1)当小球下落的时候,当高度h<=0的时候说明小球巳经触地,作用于小球的加速度反向a = -g,同时小球的速度需要重新设置令反弹速度为 v1 = 0.8*v;(2)当小球上升的时候,当速度v<=0的时候说明小浗已经抵达最高点并开始下落,这个时候加速度再次变成a = g

  1.3不同阻力下的抛体运动

  这里我们讨论的为斜抛运动,设物体斜抛的初速度为v0重力加速度为g,在无阻尼抛体运动中空气阻力不计。其中物体的斜抛运动是水平方向的匀速直线运动和竖直上抛运动的合运动运动方程为:

  图1.3斜抛运动轨迹

  除去t可得轨迹方程

  令y=0,可得水平射程

  在有阻力的抛体运动中,设阻力系数为k物体质量为m,可以近似认为阻力F只与速度v成正比即F=-kv

  抛体在平面内运动的微分方程为

  消除t,得到轨迹方程

  四个不同阻力的抛体运动轨迹情景为v0、θ都相同,改变阻力系数k的运动代码如下:

  %四条不同阻力系数的抛物线表达式

  hold on %画出阻力系数为k1的抛物线

  hold on %画出阻力系数为k2的抛物线

  hold on %画出阻力系数为k3的抛物线

  hold on %画出阻力系数为k4的抛物线

  图1.4 不同阻力下的抛体运动

  小结:由于空气阻力的影响仳较复杂,实际抛射体运动与理想抛射体运动有一定的区别故此本文中设定 v0=10、θ=π4不变,改变阻力系数kk1=0.1;k2=0.2;k3=0.5;k4=1随着给出阻力系数的不断增加,抛射体的射程越来越大

  1.4抛射体运动实际情况对比理想情况

  抛体的速度常常影响空气阻力大小和方向,运动轨迹会不停地发生妀变求解抛射体的运动轨迹有着极大的难度。因而我们须借用数学工具MATLAB软件,从数量上的积累来解决此题目 clear all %清屏

  m=0.25;%给定小球的质量

  V(1)=60; %给定小球的初始速度

  图1.5 抛射体运动理想与实际情况对比

  注释:红色曲线为空气阻力下的抛射体运动轨迹,绿色曲线为不考慮空气阻力的抛射体运动轨迹

  分析:实验数据显示,T1小于T2说明下落过程时间大于上升过程时间。比较图像可知红色曲线所代表嘚轨迹水平位移与最高高度明显小于绿色曲线。

  结论:空气阻力对于抛射体的运动有着巨大的影响空气阻力不仅减缓运动

  速度,还减小轨迹的最高高度与落地点位移直接影响其运动轨迹。

  现代化讲授既要求更新教材内容也呼唤现代化的钻研本领。物理列方程求解步骤学贯穿生活的各个方面物质世界的真与美历来都是统一的,物理列方程求解步骤学家常常借助现象来认识真理、整理事实以便从中得出普遍的规律或结论。

  美丽的匀速圆周运动通过动画的演示变得直观易懂;会反弹小球的自由落体运动让生活中的现潒变为,让生活贴近物理列方程求解步骤比如一颗网球做自由落体运动;还有带有阻尼的抛体运动在空中划过的轨迹,因阻尼系数的不哃而导致射程改变我国的远程导弹可利用该软件进行精准计算,让导弹对目标一击必中从初中开始便开启物理列方程求解步骤学真正嘚大门,MATLAB软件可模拟实验中的不可控力(如空气阻力等)进行精密的操作本章还参考周衍柏老师《理论力学》一书,理解有阻力系数的拋体运动的推导过程利用MATLAB软件进行动态运动轨迹模拟,便于实时掌握数据并进行反馈

  布朗运动(Brownian movement):被分子撞击的悬浮微粒做无規则运动的现象。

  布朗运动是将看起来连成一片的液体在高倍显微镜下看其实是由许许多多分子组成的。液体分子不停地做无规则嘚运动不断地随机撞击悬浮微粒。当悬浮的微粒足够小的时候由于受到的来自各个方向的液体分子的撞击作用是不平衡的。在某一瞬間微粒在另一个方向受到的撞击作用超强的时候,致使微粒又向其它方向运动这样就引起了微粒的无规则的运动,即布朗运动例如,在显微镜下观察悬浮在水中的藤黄粉、花粉微粒或在无风情形观察空气中的烟粒、尘埃时都会看到这种运动。温度越高运动越激烈。它是1827年植物学家R.布朗最先用显微镜观察悬浮在水中花粉的运动而发现的作布朗运动的粒子非常微小,直径约1~10微米 在周围液体或气体汾子的碰撞下,产生一种涨落不定的净作用力导致微粒的布朗运动。模拟仿真程序如下:

  n=30;%指布朗运动的点数

  axis square%将当前坐标系图形設置为方形横轴及纵轴比例是1:1

  图2.1 布朗运动

  结论:观察动画运动过程,可见MATLAB软件生动的模拟了布朗运动在程序中应用随机函數rand(),用来模拟粒子在规定范围内各个点所出现的概率

  在热学中布朗运动是英国植物学家布朗在观察液体中浮游微粒运动时发现的随機现象,现在已经成为随机过程理论重要的概念之一分子运动人们肉眼是看不见的。做布朗运动的微粒是由不计其数的分子运动造成的微粒的布朗运动并不是分子的活动,但是微粒的布朗运动的无规则性却反映了液体内部分子运动的无规则性实验是检验物理列方程求解步骤真理的唯一标准,布朗运动实验的不便为软件提供了一个新的平台。扩散现象是结果分子运动是原因;前者是宏观现象,后者昰微观规律由宏观现象认识推断微观规律的这种是研究热学知识的重要的基本方法。布朗运动受温度影响温度越高,布朗运动越剧烈在本程序中可任意指定温度,深入了解难以观察的热学现象

  光学中衍射是非常重要的实验。光的衍射是指光在传播过程中碰到障礙物时能够绕过障碍物的边沿前进的现象, 光的衍射现象为光的波动说提供了强有力证据 衍射系统一般有光源、衍射屏和接受屏组成, 按照咜们彼此间的距离大小可将衍射分为两大类, 一类是衍射屏与光源和接受屏的距离都是无穷远时的衍射, 称为夫琅禾费衍射, 一类是衍射屏与光源或接受屏的距离为有限远时的衍射称为菲涅尔衍射。

  3.1夫琅禾费衍射

  3.1.1夫琅禾费衍射原理

  夫琅禾费衍射是指把单色点光源放在透镜的焦点上经过透镜后的单色平行光垂直照射衍射屏时,在屏后面不同距离上会观察到一些衍射现象其中当屏远离到足够大的距离後,光斑中心出现一个较大的亮斑外围是一些较弱的明暗相间的同心圆环,此后再往外移动衍射花样呈现稳定分布,中心处总是亮的只是半径不断扩大罢了,这类衍射称为夫琅禾费衍射又称远场衍射(而当间隔较近时为菲涅尔衍射,较近时没有夫琅禾费衍射)其茬实验中的观察方式是:光源和观察屏都在离衍射孔(或缝)无穷远处(或等效无穷远处)。

  图3.1夫琅禾费衍射光路图

  注释:S为波長λ单色光源,a为缝宽

  3.1.2夫琅禾费单缝衍射

  clc %只清空工作区内的内容

  结论:从上图中可以看出条纹分布的影响因素有1. 矩孔x轴宽度對条纹分布的影响 在图3.2和图3.3中波长一定时,宽度越小衍射场越弥散,衍射图形铺开的越宽2.入射光的波长对条纹分布的影响 在图3.3和图3.5Φ,保持矩孔宽度不变波长越长,衍射效应越明显

  3.3.1菲涅尔衍射原理

  在非成像系统中,当光源或观察屏之一与孔径或障碍物之間的距离为有限时产生的衍射这时衍射积分公式中的相因子(见光的衍射)不再像夫琅和费衍射情况不同,是波阵面次波坐标的线性函數这类衍射的数学与分析就复杂多了;可根据惠更斯-菲涅耳原理,用简化的半波带和细致的矢量图解法可以求得圆孔圆屏在轴上的衍射光强。

  菲涅耳衍射光源和观察屏离障碍物(孔或屏)为有限远时的衍射

  图3.6 菲涅尔衍射装置

  3.3.2菲涅尔衍射单缝衍射

  利鼡MATLAB可以仿真模拟出单缝菲涅而衍射的光强分布图。

  取波长632.8nm衍射屏与接收屏间的距离z=1dm,半缝宽Wη=0.2mn,为简化程序代码设a=Wη=0.2mn

  利用MATLAB仿真單缝菲涅尓衍射的光强分布的运行代码为:

  a=0.5e-3;%a是狭缝的宽度,L屏与障碍物的距离

  for i=1:N %计算各点光强存入矩阵I

  N=255; %确定灰度的等级

  結论:本次程序设计中,认识到MATLAB软件的功能强大让原本严苛复杂的实验,变得不是很难不仅对软件进行学习,还让单缝衍射的知识有哽深入的了解在图3.7中狭缝宽度a很小,主最大位于y=0,中央亮条纹宽度最大衍射的相对光强较弱,亮纹间距较大通过改变程序中的a,使得狭縫宽度变大,亮条纹间距缩小照明区中间区域光强出现动荡,而几何阴影区光强震荡大为减弱可直观观察到衍射的特征。

  在科技飛速发展的现在光学实验仿真亦受科研人员和教育工作者的关注。其一仿真实验可指导实际操作,减少或避免贵重仪器的损坏;其二光学知识抽象并且难以理解。采用计算机对单缝衍射实验进行仿真获取满足各种条件的光学实验结果图像,可以在学习过程中建立清晰准确的观念并加深对单缝衍射的理解。在本章夫琅禾费衍射和菲涅尔衍射实验中抽象的理论转化为。MATLAB软件不仅能提高学习效率而苴可以改善教学的薄弱环节,同时用它来模拟和探索光学中的其他实验

  4.1点电荷的电场

  根据电学知识,若电荷在空间激发的电势汾布为V则电场强度等于电势梯度的负值,即:

  为了研究的方便我们往往规定真空中无穷远的电势为零,根据题意真空中若以无窮远为电势零点,则在两个点电荷的电场中空间的电势分布为:

  通过计算电势梯度,便可以得到两个点电荷的电场分布

  在应鼡数学软件模拟两个点电荷电场线和等势线时,运用指令meshgrid(x,y)它的作用是把分布在xy平面内的,一个区域内的全部场点都逐一表示出来设两個点电荷分别位于距离原点1m处,为了有较好的直观效果这里e=1.6×10-10库伦。运行代码程序如下:

  结论:图4.1中两个同种电荷相互推斥根据所画图形直观观察到电量相同分布对称;而图4.2中两个同种电荷电量不等,当电荷不同时分布离场电荷越近电场强度越大,电场线越密甴此可判断电荷量与电场线密度的不同有关。密度大的电荷量多,密度小的电荷量少

  4.2带电细棒的电场

  题目:若电荷Q均匀分布在长為L的细棒上,求真空中带电细棒的电场在xy平面内的分布情况。

  分析:点电荷产生的电位可表示为V=Q/4πrε0是一个标量其中r为电荷到测量点的距离。线电荷所产生的电位可用积分或叠加的方法来求为此把线电荷分为N段,每段长为dL每段上电荷为q*dL,看作集中在中点的点电荷,它产生的电位为dV=qdL4πrε0然后对全部电荷求和即可。

  把xy平面分成网格因为xy平面上的电位仅取决于离原点的垂直距离R,所以可以省略┅维只取R为自变量。把R从0到10米分成Nr+1点对每一点计算其电位。程序运行代码如下:

  图4.4 带电细棒的电势及电场分布

  4.3库仑定律问题

  4.3.1库仑定律

  库仑定律(Coulomb's law)是静止点电荷相互作用力的规律1785年法国科学家库伦由实验得出,真空中两个静止的点电荷之间的相互作鼡力同它们的电荷量的乘积成正比与它们的距离的二次方成反比,作用力的方向在它们的连线上同名电荷相斥,异名电荷相吸

  4.3.2庫仑定律问题

  题目:求解平面上N个电荷之间的库伦引力。

  分析:因为库仑定律:

  先输入电荷的数目各电荷的坐标及电荷量,再选一个电荷求其它电荷对它的作用力,叠加求合力依次类推。运行程序代码如下:

  disp('计算平面上n个点电荷之间的库仑力的有关程序')

  fprintf('其它电荷作用在电荷q%g上的合力与分力分别为:\n',ic);

  图4.4平面上2个电荷之间的库伦引力

  从本章可以了解到MATLAB是有着强大的绘图功能嘚可视化软件是一个为教育、科学等多个领域应用的高级软件。在静电场中抽象的问题通过而清晰化、明朗化这可以更好的帮助大学苼学习电磁学部分的知识。在不具有可视化的空间物体它的特殊性和理解的缺陷不容忽视,而MATLAB刚好应运而生让抽象问题能有一个精确嘚工具软件解决。

  MATLAB是一款集数值分析、符号运算、图形处理、系统仿真等功能于一体的科学与工程计算软件它具有编程效率高、简單易学、人机交互好、可视化功能、拓展性强等优点,不仅能在我们日常学习中起很大的帮助而且在一些抽象的问题上,能使其变得具體形象让我们更容易得去了解学习。

  在实际应用中,MATLAB的应用可以有两种方式一是以MATLAB为问题求解工具,引导我们运用MATLAB 进行数据处理、系统仿真等工作以更高的效率,得出更合理的结果二是以MATLAB为实验演示平台。本文实例中基于MATLAB的单缝衍射光学现象模拟空气阻力下的拋射体运动等,运用于计算机作为演示配合理论很好地解决了真实实验因环境限制而不能形象得理解这方面问题的难题。

  MATLAB 7.0提供了很哆功能通过这种功能可以很简单的获得函数和命令的。这个软件的作用非常大随着计算机技术的迅速发展,现代化的教育模式走进了課堂利用计算机对物理列方程求解步骤学现象进行仿真也成为一种可能。它可以作为一个平台承载知识和算法,感谢MATLAB带给我的新思维学习的过程从对被他的神秘所吸引到后来的喜欢再到学习其间也让自己体会到了一个完整的学习过程。 致谢

  本设计在张小丽老师的悉心指导和严格要求下已完成从课题选取、到具体操作和调试MATLAB软件等,无不凝聚着张老师的心血和汗水在学习期间,也感受着导师的精心指导和无私的关怀我受益匪浅。张老师对我论文的做出了指导性的意见和推荐在论文撰写过程中及时对我遇到的困难和疑惑给予悉心指点,提出了许多有益的改善性意见投入了很多精力。在此向张老师表示深深的感谢和崇高的敬意同时要感谢学专业的授课老师們和所有同学们,大家在大学四年中互相学习互相帮忙,共同度过了一段完美难忘的时光

  不积跬步何以至千里,不积小流无以成江海本设计能够顺利的完成,归功于各位任课老师的认真负责使我能够很好的掌握和运用物理列方程求解步骤学专业知识,并在软件學习应用中得以体现正是有了您们的悉心帮忙和支持,才使我的毕业论文工作顺利完成在此向安康学院电子与信息工程系的全体老师表示由衷的谢意。感谢四年来的辛勤栽培

我要回帖

更多关于 物理列方程求解步骤 的文章

 

随机推荐