动力学实验1
高中化学反应动力学实验教案

高中化学反应动力学实验教案一、实验背景和目的1. 实验背景化学反应动力学是研究化学反应速率及其影响因素的一个重要分支。
通过实验可以验证某种化学反应速率公式,并探究不同条件对反应速率的影响。
2. 实验目的本实验旨在: - 研究某种特定化学反应动力学; - 分析温度、浓度等因素对反应速率的影响; - 掌握测定反应速率实验方法和数据处理技巧。
二、实验原理1. 化学反应动力学基础知识动力学方程是描述化学反应速率与各个物质浓度之间关系的数学表达式。
常见的动力学方程包括零级反应、一级反应和二级反应。
2. 实验方法概述本实验采用水解甲酸乙酯(丁酯)的水解为例,测定其在不同温度下,针对HCl催化下不同支持固体催化剂上发生该水解自由能活化变量Arrhenius指数Ea变量与N值指标得到热演化数据信息。
三、实验步骤1. 准备工作•准备所需试剂和器材:水解甲酸乙酯溶液、稀HCl溶液、恒温槽、烧杯等。
2. 实验操作步骤一:测量带有催化剂的水解反应速率•设置不同温度下的恒温槽,并调整至目标温度。
•在烧杯中加入一定量的水解甲酸乙酯溶液。
•将适量的稀HCl溶液与水解甲酸乙酯溶液混合,观察反应进行并记录时间。
步骤二:测定反应速率数据•根据实验结果,使用适当的数学模型确定反应速率和温度之间的关系,并绘制相关曲线图。
•分析不同条件下的实验数据,得出相应结论。
3. 数据处理对实验数据进行整理和统计分析。
通过计算浓度随时间变化的斜率,得到不同条件下的反应速率值。
利用得到的数据拟合动力学方程,并分析影响因素对反应速率的影响。
四、安全注意事项•实验过程中要佩戴安全眼镜和实验手套,避免接触有害化学品。
•实验时应注意使用实验器材的正确方法,遵守实验室安全操作规范。
五、实验结果与讨论根据测得的数据和分析结果可以得出: - 温度对反应速率有明显影响,随着温度升高,反应速率增加; - 不同催化剂对反应速率也有一定影响; - 反应动力学方程的拟合情况良好。
物理化学—动力学练习题及参考答案1

动力学1A 一、选择题 1. 连串反应 Ak 1Bk 2C 其中 k 1= 0.1 min -1, k 2= 0.2 min -1,假定反应开始时只有 A ,且浓度为 1 mol ·dm -3 ,则 B 浓度达最大的时间为: ( )(A) 0.3 min (B) 5.0 min (C) 6.93 min (D) ∞ 2. 平行反应 Ak 1B (1); Ak 2D (2),其反应 (1) 和(2) 的指前因子相同而活化能不同,E 1为 120 kJ ·mol -1,E 2为 80 kJ ·mol -1,则当在 1000K 进行时,两个反应速率常数的比是: ( )(A) k 1/k 2= 8.138×10-3 (B) k 1/k 2= 1.228×102(C) k 1/k 2= 1.55×10-5 (D) k 1/k 2= 6.47×104 3. 如果臭氧 (O 3) 分解反应 2O 3→ 3O 2的反应机理是: O 3→ O + O 2 (1) O + O 3→ 2O 2 (2) 请你指出这个反应对 O 3而言可能是: ( )(A) 0 级反应 (B) 1 级反应 (C) 2 级反应 (D) 1.5 级反应4. 化学反应速率常数的 Arrhenius 关系式能成立的范围是: ( ) (A) 对任何反应在任何温度范围内 (B) 对某些反应在任何温度范围内 (C) 对任何反应在一定温度范围内 (D) 对某些反应在一定温度范围内5. 如果反应 2A + B = 2D 的速率可表示为:r = -12d c A /d t = - d c B /d t = 12d c D /d t则其反应分子数为: ( )(A) 单分子 (B) 双分子 (C) 三分子 (D) 不能确定3 (A) kp H 23 p N 2 (B) kp H 22p N 2(C) kpH2pN2(D) kpH2pN227. 在反应 A k1Bk2C,Ak3D 中,活化能E1> E2> E3,C 是所需要的产物,从动力学角度考虑,为了提高 C 的产量,选择反应温度时,应选择: ( )(A) 较高反应温度 (B) 较低反应温度(C) 适中反应温度 (D) 任意反应温度8. [X]0 [Y][Z] 增加 0.0050 mol·dm-3所需的时间/ s0.10 mol·dm-3 0.10 mol·dm-3 720.20 mol·dm-3 0.10 mol·dm-3 180.20 mol·dm-3 0.05 mol·dm-3 36对于反应 X + 2Y → 3Z,[Z] 增加的初始速率为: ( )(A) 对 X 和 Y 均为一级 (B) 对 X 一级,对 Y 零级(C) 对 X 二级,对 Y 为一级 (D) 对 X 四级,对 Y 为二级9. 一级反应,反应物反应掉 1/n所需要的时间是: ( )(A) -0.6932/k (B) (2.303/k) lg[n/(n-1)](C) (2.303/k) lg n (D) (2.303/k) lg(1/n)10. 关于反应速率理论中概率因子P的有关描述,不正确的是: ( )(A) P与∆≠S m有关(B) P体现空间位置对反应速率的影响(C) P与反应物分子间相对碰撞能有关(D) P值大多数<1,但也有>1的二、填空题12. 60Co广泛用于癌症治疗, 其半衰期为5.26 a (年), 则其蜕变速率常数为:_________________, 某医院购得该同位素20 mg, 10 a后剩余 ______________mg。
物化第十一章动力学(一)教案

第十一章 化学动力学基础(一)教学目标:1.使学生理解一些动力学基本概念2.掌握简单级数反应以及典型复杂反应的动力学特点。
3.理解并应用阿仑尼乌斯公式。
4.能用稳态近似、平衡假设等处理方法推导一些复杂反应的速率方程教学要求:1.掌握等容反应速率的表示法及基元反应、反应级数等基本概念。
2.对于简单级数反应,要掌握其速率公式的各种特征并能由实验数据确定简单反应的反应级数。
3.对三种典型的复杂反应,要掌握其各自的特点及其比较简单的反应的速率方程。
4.明确温度、活化能对反应速率的影响,理解阿仑尼乌斯公式中各项的含义。
5.掌握链反应的特点,会用稳态近似、平衡假设等处理方法。
教学重难点:反应的级数与反应的分子数,基元反应与非基元反应以及反应的速率的描述方法等;简单级数反应的动力学特征,几种典型复杂反应的动力学特征,温度对反应速率的影响(反应的活化能的概念),链反应的动力学特征以及动动学方程的推导方法。
11.1 化学动力学的任务和目的一、化学动力学与热力学的关系热力学:研究反应进行的方向和最大限度以及外界条件对平衡的影响,即研究物质变化的可能性。
动力学:研究反应进行的速率和反应的历程(机理),即研究如何把这种可能性变为现实性。
二、化学动力学的任务和目的1. 研究各种因素,包括浓度、温度、催化剂、溶剂、光照等对化学反应速率的影响; 2. 揭示化学反应如何进行的机理,研究物质的结构与反应性能的关系,了解反应历程可帮助了解有关物质结构的知识;3. 目的是为了能控制反应的进行,使反应按人们所希望的速率进行并得到所希望的产品。
三、化学动力学的发展简史11.2 化学反应速率表示法一、反应速率(描述化学反应进展情况)P R β→α β-=α--=ξ)0(n )t (n )0(n )t (n P P R Rdt )t (dn 1dt )t (dn 1dt d P R β=α-=ξdt d V 1r ξ=定容反应 dt dc 1r B B ν= 量纲:浓度·时间-1对于任意反应 eE + fF = gG + hHdt d[B]1dt d[H]h 1dt d[G]g 1dt d[F]f 1-dt d[E]e 1-r B ν=====(1)对气相反应)RT (r 'r dt dp RT 11r dtdp 1'r =⇒⎪⎪⎭⎪⎪⎬⎫⋅⋅ν=⋅ν=量纲:压力·时间-1(2)对多相催化反应二、反应速率的测定c~t1、化学方法:骤冷、冲稀、加阻化剂或除去催化剂2、物理方法:利用与物质浓度有关的物理量(如旋光度、电导、折射率、电动势、V、P、光谱等)进行连续监测,获得一些原位反应的数据。
伯努利方程实验数据(1)

伯努利方程实验数据(1)伯努利方程实验数据是流体静力学和动力学研究中的基础,在航空、建筑、水利等行业都有着广泛应用。
本文旨在通过对伯努利方程实验数据的分析,深入了解流体的物理学特性。
一、伯努利方程实验数据概述伯努利方程描述了在不可压缩流体中,流体速度和流体压力之间的关系。
其公式为P + 1/2ρv² + ρgh = 常数,其中P为流体压强,ρ为流体密度,v为流体速度,g为重力加速度,h为流体对垂直方向上某点的高度。
在实验中,可以通过调整流体速度和位置,来观察伯努利方程中各参数的变化。
二、伯努利方程实验数据分析在实验中,可以通过调节实验装置中的阀门,控制流体速度和流量。
当调节阀门,减小管道截面积时,流量不变,流速升高,压强下降。
当调节阀门,增大管道截面积时,流量增加,流速下降,压强升高。
通过实验数据的分析,可以看出,在管道中的压强P会随着流速v的升高而下降,同时也会受到流体密度ρ和重力加速度g的影响。
在流量不变的情况下,管道中速度越大,管道中的压强就越小。
此外,在实验中也可以观察到在水平流动时,流体速度最大的点是管道的中央位置。
而在垂直向上或向下的流动时,当流速达到最大值时,压强将最小化。
这些观察结果都符合伯努利定理,并且可以直接应用于飞行器设计、建筑物隔音和流体系统优化等实际应用案例中。
三、结论通过伯努利方程实验数据的分析,我们可以更深入地了解流体在管道中的物理特性。
我们可以看到,管道中的流速会对压强产生影响,而流体的密度和重力加速度也会进一步加剧这种影响。
此外,在不同类型的流动情况下,伯努利定理的适用方式也有所不同。
流体力学的基础研究和应用对世界各地的科学技术和工程领域都有着重要的贡献。
大鼠药代动力学实验操作细则

大鼠药代动力学实验操作细则1.实验前的材料准备采血EP管准备,需标号、肝素化,按老鼠采血的时间点排好,建议使用1.5-2ml的EP 管;时间安排表制备,内容包括,动物的体重、每只动物的各个时间点、给药剂量、给药方式;准备一个数显带秒的电子表,最好是比较大的那种,方便观察;眼眶采血使用的毛细玻璃管,建议保留每根毛细管的平口的两端,准备好医用脱脂棉球或卫生纸,方便每次采血完毕后给动物止血。
2.实验前动物的准备实验前一天需要给动物禁食不禁水10h以上,在给药前准确称量动物的体重,保证给药剂量的准确,如实验需要才药前的空白血,建议最好在实验前一天取,减少实验当天动物的失血量。
3.具体实验过程中注意事项不同的给药方式,在实验中所注意的点不同,针对你的实验是口服给药,采血时间点在前面可以不用很密集,具体设计根据你的实验设计和参考相关文献的设计;正式实验中最好需要2-3各人操作人员,一个专门负责看时间,需对着时间表的安排看时间,这个角色在整个实验中非常重要,关系着实验的采血时间的准确性和完整性,其它的具体操作人员均需要受,观察时间的调配,至关重要。
例如,一只动物给药完毕后,需立即计时,即给药零时,其后每个时间均是加上给药零时的时间,当动物数量较多时,肯定会出现不同动物不同时间点重合问题,这个时候不要乱,以稍后给药动物稍前的点为先采血。
一般每个时间点的采血量不易过多,HPLC用量建议取血不超过0.5ml这样会使动物过早地死亡,取血完毕后,应立即按压止血,减少不必要的血流失;装入EP管中的血要上下颠倒两次,保证抗凝,方便离心取血浆使用玻璃毛细管向眼眶采血,建议用拇指和食指捻进玻璃管,这样容易取血;如果实验设计在2h内动物取血量超过5ml,在两小时后每100体重给生理盐水1ml,以补充大量的体液流失;实验设计,动物需要长时间点的采血,在第一天实验完成后就给正常饮食。
有些东西可能没有提到,具体在遇到什么问题,在电话给我,我们自讨论。
空气动力学实验报告

NACA0012翼型气动特性分析报告报告人:一、引言现在,无论是我国还是世界上其他国家,都把航天事业的发展放到了重要的位置,因此航天事业的发展可以说是非常的火热的,在这样的大背景下,我国更应该加大发展力度,要保持在世界上的先进,将就必须从航天领域的大学生抓起。
因此老师知道我们进行了这次NACA0012翼型气动特性的实验,从大处说是为了国家,从小处说也是为了我们莘莘学子,因此这次的实验是非常有意义的。
这份报告主要研究的是NACA0012翼型的气动特性,包括理论分析求出一份气动特性,实验又得出一份气动特性,并将这两者比较观察实验值和理论值之间是否有差异,差别有多大,并分析其中的原因,得出结论。
在具体进行之前首先要引入翼型的定义,翼型就是平行于机翼根部的剖面线剖切机翼得到的剖面。
而翼型的气动特性主要包括翼型表面压强分布,升力系数,力矩系数。
这份报告的主要目的是,1、通过翼型求流函数和验证翼型本身是一条流线。
2、通过理论分析求出翼型的气动特性。
3、通过实验数据求翼型的气动特性。
4、分析这其中的差距及其原因。
5、通过这次报告的写作,体验数据处理的具体过程。
二、实验过程:该实验是在风洞中,用20m/s的速度吹NACA0012翼型,在翼型上布置27个点,用管子将这27个点连接到排管上,通过排管中水柱的高度可得出各点处的压强分布。
变换不同的迎角(0 2 4 6 8 10 20),分别进行实验,记录排管中水柱的高度。
实验过程中的图片如下:本来这儿有四张实验过程的图片,但加入图片后是文件过大无法发送,所以将图片删除。
实验数据:hb=[3.8 4 3.8 3.78 3.8 4.05 3.82 3.88 3.85 3.9 3.85 3.8 3.95 3.8 3.82 3.95 3.85 3.9 3.8 3.85 3.85 3.8 3.8 3.87 3.89 3.81 3.9 3.85];静止时各点水柱高度。
h0=[4.2 4.58 7.32 7.68 7.7 7.78 7.6 7.3 7.4 7.3 7.1 6.95 6.726.7 6.52 6.6 6.8 6.81 6.85 6.927.22 7.42 7.5 7.61 7.657.52 7.5 6.48];有速度迎角为0时水柱高度(以下相同)。
实验1 刚体转动惯量的测定

实验1:刚体转动惯量的测定教师:徐永祥1.前言:转动惯量(Moment of inertia)是表征物体转动惯性大小的物理量,它与物体平动的质量是完全对应的。
转动惯量和物体的形状、大小、密度以及转轴的位置等因素有关,密度均匀形状规则的刚体(Rigid body),其转动惯量可以方便地计算出来,但不符合此条件的刚体的转动惯量一般需要通过实验的方法测出。
目前,测量转动惯量的方法有多种,如动力学法、扭摆法(三线扭摆法、单线摆法)及复摆法等等。
本实验采用动力学方法测量被测物体的转动惯量。
2.教学方式与时间安排教师讲解、示范及与学生互动相结合;总实验时间:120分钟左右。
3.实验基本要求1) 会通过转动惯量实验仪的操作测量规则物体的转动惯量,并与理论值比较进行误差分析;2) 学会用实验方法验证平行轴原理;3)学会用作图法处理数据,熟悉并掌握用作图法处理数据的基本要求。
4.实验仪器与部件转动惯量实验仪,电子毫秒计,可编程电子计算器,铝环,小钢柱等。
5.仪器介绍转动惯量实验仪的主体由十字形承物台和塔轮构成。
塔轮带有5个不同半径的绕线轮(半径r分别为15,20,25,30,35mm共5挡),使轻质细线通过滑轮连着砝码钩;砝码钩上挂着不同数量的砝码,以改变转动体系的动力矩。
承物台呈十字形,它沿半径方向等距离地排有三个小孔,这些孔离中心的距离分别为45,60,75,90,105mm,小孔中可以安插小钢珠,籍以改变体系的转动惯量。
承物台下方连有两个细棒,它们随承物台一起转动,到达光电门处产生遮光并通过脉冲电路引起脉冲触发信号,从而便于计算遮光次数及某两次遮光之间的时间间隔,并最终由数字毫秒计显示出来。
关于数字毫秒计使用方法,请参见本实验讲义P66“数字毫秒计”部分。
6. 实验原理1)转动惯量的测定由刚体转动的动力学定律得到:βJM=(1)式中,M为转动体系所受的合外力矩,包括细绳作用于塔轮的力矩以及阻力矩;J为系统绕竖直轴的转动惯量。
动力学测量实验

动力学测量实验动力学测量实验是一种重要的科学实验方法,广泛应用于物理、化学、生物等领域。
通过测量物体在受力作用下的运动过程,可以探究物体的动力学规律以及力学参数的变化。
本文将介绍动力学测量实验的原理、方法和应用,并重点探讨其中的一些关键技术和挑战。
一、动力学测量实验的原理和方法动力学测量实验是通过测量物体在受力作用下的位移、速度、加速度等物理量的变化,从而研究物体的力学规律的一种实验方法。
实验中通常需要利用各种传感器和仪器设备,如测力传感器、位移传感器、速度传感器等,将物体的动态过程转化为可观测的电信号。
在进行动力学测量实验时,首先需要确定实验的目标和设计合适的实验方案。
根据实验所研究的问题不同,可以选择不同的实验装置和测量方法。
例如,在测量物体的加速度时,可以使用加速度计或者通过测量位移和时间来计算加速度。
其次,需要精确地测量物体的运动过程。
这就要求测量设备具备高灵敏度、高精度和快速响应的特点。
此外,为了提高测量精确度,还需要考虑和消除实验中可能存在的误差来源,如传感器误差、环境干扰等。
最后,通过收集和分析实验数据,可以得出物体受力运动的规律和力学参数的数值。
这些数据可以用于验证理论模型,寻找规律,并为工程和科学研究提供依据。
二、动力学测量实验的应用动力学测量实验在物理、化学、生物等领域都有广泛的应用。
以下是一些典型的例子:1. 物理领域:在力学、电磁学、光学等物理学研究中,动力学测量实验用于研究物体的运动规律,验证物理定律,并探索新的现象和规律。
2. 化学领域:在化学反应动力学研究中,动力学测量实验被用来测量反应物浓度、反应速率以及反应机理等参数,并推导出反应的速率方程和动力学模型。
3. 生物领域:生物力学研究中,动力学测量实验可用于测量生物体的运动和力学参数,进而研究生物体的力学特性和运动机制。
三、关键技术和挑战动力学测量实验涉及到许多关键技术和挑战。
以下是一些常见的问题:1. 传感器选择与校准:不同实验场景需要选择合适的传感器,并进行准确的校准。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数学建模与实验第一章 微分方程建模1.1 生物动力学模型 1.1.1 单种群模型 1 、Malthus 模型群体的数量变化一个复杂的问题,但是如果把影响变化的许多次要因素忽略掉或简单化,可以用微分方程来近似描述群体数量规律,从而预测某一种群未来数量。
现假设某种群体处于除了本身的出生和死亡之外,既无迁出也无迁入的状态,且其增长过程是平稳的。
设在t 时间内这种群体的数量为N ,并设他们的出生率与死亡率分别为n 与m 。
假设他们的出生数与死亡数都和t 时的群体数及时间成正比。
现在讨论群体数N 与时间t 之间的函数关系。
设],[dt t t +时间间隔内群体数量的增量为dN ,由题意,在dt 时间内这类群体的出生量与死亡量分别为nNdt 与mNdt 。
根据增量=出生量-死亡量容易得到 mNdt nNdt dN −= 即如果处始条件为00N Nt ==,解上变量可分离方程,得 则或写成)(0m n t eN N −= (1.01) 更一般地取t=n-m,则上式可表为:0kt N N e = (1.02)从上两式看出,如果m n >或t>0,则种群数量将无限增加,此称为马尔萨斯规律,它反映了群体按几何级数增长的危险性;如果n m >或t>0,则种群数量将逐步减少,趋于灭亡。
这样的结论是非常粗糙的,马尔萨斯没有考虑环境的因素.事实上在自然界,种群不可能长期地指数增长.决不会如此简单地无限增加或趋于灭亡。
为此生物学家及数学家根据统计数据对m n ,作了修正,使结果能更符合事实。
2 、Logistic 模型()dN dt n m N =−00()t N N dN dt n m N=−∫∫1Nt n m N =−现对(1.01)式作如下修正,设,bN a n −=qN p m +=,式中q p b a ,,,均为正常数。
上两式说明出生率与死亡率已不再是常数。
而是N 的线性函数,前者均匀随减小,后者均匀随N 增加。
这时方程(1.01)化为令 则上式化为()dN kN l N dt =−即 ()dN kdt N l N =−积分上式(注意到11(11+=)得 或其中0N 是 0=t 时的动物数,不论初值0N 多少,当 时,N 的极限总为 l ,即环境的总容纳量为l 。
可以用实验的方法对不同的问题,像人口的增长、传染病的发生率等来确定(1)式的图形。
这个图形称为(Logistic )曲线。
3 、药物代谢动力学中的房室模型药物代谢动力学是研究药物在体内运转和转化过程中浓度随时间变化的规律与药物输入方式,机体状况等的联系,对于认识药物的特点,指导临床用药都有较大的实用价值.假设1 生命系统可以设想为一系列房室构成,体内每个器观为一房室.当药物通过静脉注射、肌注或口服进入动物体内很快均匀地分布到各房室之中,V 表示假想的该室的容积,称表现分布容积;D(t)和C(t)分别表示t 时刻室内的药量和浓度;V=D(t)/C(t).假设2 为反映药物沙拉沙星的吸收过程,在分布室前增加一个吸收室,其中C a (t), k a分别表示分布室的药物浓度和吸收速率常数.假设3 室内物质外流速度正比于该室内的药量. 根据上假设,可得一室模型:()()()dN a bN Ndt p qN Ndt a p dN b q N N dtb q =−−+−=+ +,a p k b q l b q−=+=+0()tNN dN kdt N l N =−∫∫001ln N Nt lk l N l N =−−0000()11kltklt lN l N N l N el e N −==+−+−t→+∞00()(0)dC kC t dt D C V D =− =其中,表示注射药物总量,k >0为清除速率,C (t )为浓度.00()()ktktD C t C e C t V−−==不难解出或其中V 与k 为要估计的模型参数.1.1.2 简单动力学模型求解的MATLAB 命令 1.解微分方程的的MA TLAB 命令常微分方程的初值问题的标准数学表述为:'(,),()0y f t y a t by a y =≤≤= 其中t 为自变量,y 为因变量(变量y 可以是向量,例如微分方程组),yo 为初始值。
任何高阶常微分方程都可以用替换法化为上式所示的一阶形式。
(1)符号解析解 Dsolve(‘eqn1’, ‘eqn2’,…,’x’)其中,’eqni’表示第i 个方程与初始条件等式,’X’代表微分方程(组)的自变量,默认自变量为t.方程中导数用D表示,2阶导数用D2表示(2)Matlab 利用数值方法来求解常微分方程的解,其思路如下:把求解的时间区间划分成有限步,对应于每一步将计算出一个解,如果求得的解不满足误差限制,则减少步长,再求解。
如此重复,直到满足误差限为止。
○a 刚性问题(stiff ):方程组的解不同分量的数量级差别较大,对于数值求解是一大困难。
Matlab 既能解决非刚性问题,也能解决刚性问题。
○b 三个解决非刚性问题的函数:ode45,ode23,ode113 ○c 两个解刚性问题的函数:ode15s 和ode23s在MA TLAB 中,用2阶(3阶)龙格-库塔公式和4阶(5阶)龙格-库塔公式的程序分别为[t ,y]=ode23(‘F’,ts,y0,options) [t ,y]=ode45(‘F’,ts,y0,options)其中F 是由微分方程(组)写成的M 文件名.输入ts 的取法有几种,当ts=[t0,tf],t0,tf 分别表示自变量的初值和终值;若ts=[t0,t1,t2,…,tf],则输出在指定时刻t0,t1,t2,…,tf 处给出;对于等步长时用ts=t0:k :tf ,则输出在区间[t0,tf]的等分点给出. y0为函数的初值,options 用于设定误差限.程序为options=odeset(‘reltol’,rt,’abstol’,at)[t ,y]为输出矩阵,分别表示自变量t 和因变量y 的取值.Ode23是微分方程组数值解的低阶方法,ode45为较高阶方法,与ode23类似.另外还有一些其他方法,如求解非刚性微分方程组的可变阶方法ode123.2.利用MA TLAB 的解微分方程的步骤 (1):化方程为标准形式。
例如:y’’’-3y’’-y’y=0,y(0)=0,y’(0)=1,y’’(0)=-1.把微分方程的高阶导数写为低阶导数的算式,即:y’’’=3y’’+y’y,设:y1=y,y2=y’,y3=y’’,则原方程化为下列等价的方程组:+===1233'33'22'1y y y y y y y y 满足初值条件:−===1)0(31)0(20)0(1y y y 已把该方程化成了标准形式。
其中:y’ ->(y1’,y2’,y3’),a->(0,0,0),y0->(0,1,-1),f(t,y)->(y2,y3,3y3+y2y1).(2)、把微分方程组编成m 函数文件(命令文件和函数文件)MA TLAB 提供了一个内置的具有编辑和调试功能的程序编辑器.从“File ”菜单中选择“New ”下的“M -file ”命令,即可进入程序编辑器(MA TLAB Edior/Debug ),,输入MA TLAB 程序,然后保存,即建立了一个M 文件. 该M文件都可被别的M 文件调用.如图1.4:图1.4M 文件的编写函数M 文件能够象库函数一样方便地调用,从而扩展MATLAB 的功能,其第一行比较特殊,其形式必须为: F u n c t i o n f =函数名(t ,y ) f=表达式;f=f(:);如上例中:function dy=F(t,y)dy=[y(2);y(3);3*y(3)+y(2)*y(1)];注意:A:在函数文件里,虽然写微分方程时并不同时包含参数t 和y ,但第一行必须包含这两个输入变量。
B:向量dy 必须为列向量。
或(含待定参数) f u n c t i o n [因变量列表]=函数名(B e t a ,自变量列表) a =B e t a (1); b =B e t a (2); ………… c =B e t a (m );因变量表=含自变量的表达式;当输出变量多于一个时,应该用方括号,自变量多于一个时应该用逗号隔开,编写完以后,必须以函数名存盘,否则不能被调用,函数M 文件不能访问工作区中的变量.(3):调用一个微分方程的求解函数求解。
[t,Y]=Dsolver(‘F’,tspan,y0); 其中:solver:求解函数名;F:包含微分方程的m 文件;tspan 为积分的数据范围,其格式为:[t0,tfinal]; y0为t0时刻的初值列向量。
输出参数T 和Y 为列向量 t 为时刻向量。
Y 表是不同时刻的函数值。
(4)把函数M 文件的调入数值解作图形模拟例.求解方程y’’-3(1-y^2)y’+y=0在初值y’(0)=3,y(0)=2的解,写出其求解常微分方程初值问题的完整过程。
○1化成标准形式: 设y1=y,y2=y’,则:−−==12)2^11(3'22'1y y y y y y 初值为: ==3)0(22)0(1y y○2编写函数文件ode.m,类容为: function dy=ode(t,y)dy=[y(2);3*(1-y(1)^2)*y(2)-y(1)];○3调用函数ode45求解,时间区间为[0,20]: [T,Y]=ode45(‘ode’,[0,20],[2;3]);输出结果[T,Y]中T 为时间点组成的向量。
Y 为对应于T 中时间点的y(1)和y(2)的值。
○4绘制解的曲线,结果如图。
plot(T,Y(:,1),’-’,T,Y(:,2),’--’)title(‘Solution of ODE Equation’); xlabel(‘time T’) ylabel(‘solution Y’); legend(‘Y1’,’Y2’)Matlab 利用数值方法来求(4.1).把函数M 文件的调入数值解作图形模拟 clear; close;y0=初始值; h=步长值; for i=1:循环数[t,y]=ode45('函数名',[t0,tf],y0); plot(t,y); hold on; y0=y0+h; end;利用MA TLAB 的非线性回归对微分方程的解析解作的参数估计(5).把函数M 文件的调入非线性回归估计在MATLAB 命令窗口输入 X=[自变量数据...]; Y=[因自变量数据...]; Beta0=[初值];Beta=nlinfit(x,y,’函数名'Beta0)[Beta,R,J]=nlinfit(x,y,’函数名'Beta0) (6)模型的应用(求极值,预测等) 三、求函数的极值1.求解一元函数的最小值调用格式如下:x=fminbnd('fun',a ,b)函数fminbnd 来求一元函数)(x f y =在指定区间[a ,b ]上的函数局部极小值,该函数返回函数在极小值点时自变量x 的值,fun 是MATLAB 内置的M 文件函数2.求解多元函数的最小值函数fminsearch用于求多元函数在向量x0附近的最小值.它指定一个开始的向量(x0),并非指定一个区间.此函数返回一个向量为此多元函数局部最小函数值对应的自变量的取值,调用格式如下:x=fminsearch('fun',x0)例8 把一个3个自变量的函数创建在一个M文件里%three.mfunction b=three(v)x=v(1);y=v(2);z=v(3);b=x*x+2.5*sin(y)-z*z*x*y*y;求这个函数在[1,-1,0]点附近的最小值可以得到:>> v=[1 -1 0];>> fminsearch('three',v)ans =-0.0000 -1.5708 0.0008也可简单输入如下:f='x(1)^2+2.5*sin(x(2))-x(3)^2*x(1)*x(2)^2';>> x=fminsearch(f,[1 -1 0]),f=eval(f)x =-0.0000 -1.5708 0.0008 %函数的最小值点f =-2.5000 %函数的最小值例六、七种类型曲线。