龙格-库塔法的目的
本视频将龙格-库塔法介绍为一种求解常微分方程的数值方法。它被呈现为比欧拉法更优的近似方法,此处讨论的经典版本被明确为四阶方法。
LearnChemE · YouTube · 5:38
这段时长为 150 秒的白板讲解介绍了求解常微分方程的经典四阶龙格-库塔法。主讲人在给出初值问题 ,其中 、 后,写出递推式 + hT_4(, , h) 以及 。接着,他将 展开为四个斜率估计值 、、 和 的加权平均,并解释每个斜率分别基于当前点、半步中点或整步终点计算。视频结尾处将该方法与欧拉法对比,并指出:由于该方法是四阶的,将步长减半会使误差缩小为原来的 倍。 本视频介绍了用于数值求解常微分方程的龙格-库塔法。内容包括一般递推公式,以及四个斜率估计量(、、、)的定义。随后,该方法被应用于一个简单例题:,并给定初始条件与步长,通过分步计算演示如何求得下一步y的近似值。 本视频片段演示了四阶龙格-库塔法求解常微分方程的迭代应用。首先展示第一步的完整计算,得到 在 处的值。接着,讲师讲解如何进行下一步,写出 关于 及函数在新点处取值的表达式。该片段最后指出,这种手动计算技术正是数值软件求解常微分方程组所采用的方法。
在学习检查器中查看要点和时刻,或切换阅读标签查看完整笔记。
依据视频画面与讲解整理,并非逐字语音转写。
片头标题指出本视频主题为动力学背景下的龙格-库塔法。
黑板上说明:这是一种求解常微分方程的方法,且比欧拉法提供更优的近似效果。
主讲人明确指出,此处讨论的经典版本是一种四阶近似方法。
问题设定被明确写出:初始条件给定于 、 处,微分方程为 。
主讲人解释: 描述了当 x 变化时 y 的变化方式。
接着给出递推公式 ,以及配套的更新式 。
其含义是递归的:从已知的当前值 (在 处)出发,取一个微小步长 h,计算下一个值 (在 处)。
主讲人指出,更小的步长能带来更精确的计算结果,而且这种分步方法很容易在计算机程序中实现。
接着,他宣布将写出 的公式并解释其中各项的含义。
加权斜率定义为 。
第一个斜率为 ,口语中解释为在当前点 、 处求函数值。
第二个斜率为 ,是利用 预测得到的一个中点斜率。
第三个斜率为 ,是另一个中点斜率,但由 预测得到。
第四个斜率为 ,是在用 预测出的全步长终点处计算得到的函数值。
主讲人将该方法与欧拉法作对比,指出欧拉法仅使用前一个点处的函数值,而龙格-库塔法则综合了多个斜率估计值。
最后,他将四阶精度与误差缩放关系联系起来:若步长由 h 变为 ,则误差将减小为原来的 分之一。
视频首先展示了四阶龙格-库塔法的一般递推公式:,其中 。四个斜率估计值 、、 和 的定义也一并给出。
引入一个例题以演示该方法的应用。微分方程为 ,初始条件为 和 ,步长为 。目标是计算 在 处的近似值,记作 。
计算过程依次求出四个斜率估计值。首先,。接着,。
然后,。最后,。
在四个斜率估计值全部算出后,利用龙格-库塔公式求得 的最终近似值:。讲解者最后指出,该方法比欧拉法更精确。
我们从龙格-库塔法第一次迭代的结果开始。公式 已代入具体数值进行计算,得到 在 处的值。这为我们下一区间的起始点提供了新位置。
为求出下一步的值,我们采用相同的逻辑。方程变为。此处,表示与主公式中括号内项类似的各斜率加权和。我们以最新算得的和作为输入。
关键在于,斜率的计算在这一新步长中重新开始。第一个斜率 现在定义为函数 在当前位置处的取值:。接着我们将基于这一新的 和 计算 ,以完成对 的该步计算。
这种分步操作流程,正是Polymath等计算工具进行常微分方程数值求解的方式。通过自动执行这些迭代,软件可高效地求解单个方程,甚至联立的常微分方程组。
本视频将龙格-库塔法介绍为一种求解常微分方程的数值方法。它被呈现为比欧拉法更优的近似方法,此处讨论的经典版本被明确为四阶方法。
应用该方法前,黑板上先写出初始数据和微分方程:在 处,,且 。这确立了当前点以及向前推进所需的斜率函数。
该方法从一个网格点递归地推进到下一个网格点:自变量更新为 ,因变量更新为 + hT_4(, , h)。讲解者指出,h 越小,结果越精确。
龙格-库塔法的关键成分是项 ,它是四个斜率估计值的加权平均:中间两个斜率各计两次,整个表达式再乘以 。
四个 k 值按顺序依次计算:首先取当前点处的斜率,接着取两个中点预测处的斜率,最后取端点预测处的斜率。后续每个斜率都依赖于前一个斜率,这正是该方法区别于单纯重复使用旧斜率之处。
主讲人明确将龙格-库塔法与欧拉法对比,指出欧拉法仅使用前一点处的函数值;随后说明,由于这是四阶近似,将 h 替换为 会使误差减小为原来的 分之一。
四阶龙格-库塔法用于近似求解一阶常微分方程 ,其公式为 ,其中 为步长,且 为斜率估计值。
四个斜率估计值按如下方式计算:
为说明龙格-库塔法,考虑微分方程 ,其初始条件为 和 ,步长为 。目标是求出 在 处的近似值。
对于本例题,斜率估计值按顺序计算:
利用所计算的斜率估计值,求得 在 处的近似值为: 。这体现了龙格-库塔法相较于欧拉法等简单方法的高精度。
用于推进常微分方程解的一个步长的核心公式。它在步长区间内不同位置取四个斜率估计值(至),并计算其加权平均,以实现高精度(误差正比于)。
数值求解常微分方程(ODE)是一个递归过程。前一步的输出成为下一步的初始条件输入。视频明确展示了从计算到建立方程的过程,所用方法为。
对于每一个新的时间步,四个斜率()都必须基于新的起始点从头重新计算。视频通过在求得后写出,来强调新一轮评估周期的开始。
按知识点查看条件、步骤和证据。补充解释与视频直接内容分别标明。
黑板在初始条件和递推关系中写下 `x`。
说话人指出存在某个 x 值,使得 y 的值已知。
x
常微分方程中的自变量。
实值自变量;初始值为 。
黑板在初始条件和递推公式中写下 `y`。
说话人指出我们已知某个 x 处的 y 值。
y
待由数值方法近似求解的因变量。
实值因变量;初始值为 。
该常微分方程写作 。
说话人指出该微分方程描述了 y 随 x 变化的方式,且它是 x 和 y 的函数。
右端函数,给出点 (x,y) 处的斜率 。
关于两个实变量的函数。
该递推式使用 h,随后黑板上写出步长为 2 分之 h。
主讲人称 h 为步长,并指出更小的步长可带来更精确的计算结果。
h
用于从一个网格点推进到下一个网格点的步长。
x 的正向增量。
该递推公式中包含 ,出现在 内。
主讲人在解释递推式时提到了 。
第 n 步时自变量的当前取值。
通过以 h 为步长递进所生成的 x 值离散序列。
该递推公式中包含 。
主讲人说:如果我知道 y 的某个值,就可以迈出一小步。
y 在 处的近似值。
因变量近似值构成的离散序列。
黑板上写出 。
主讲人说明 加 1 等于 加 h。
单步之后的下一个自变量取值。
由 定义。
递推公式起始为 +hT_4(,,h)。
主讲人说:计算与 对应的 y 的新值。
y 在 处的近似值。
由 递归计算得出。
该递推公式使用 ,随后黑板显式定义了 。
主讲人说他将写出 T4 的公式,并讨论各项的含义。
经典四阶龙格-库塔更新中所用的加权平均斜率项。
关于当前 、 和步长 h 的函数。
黑板上写出 ,说话者指出这是函数在 x 和 y 处的取值。
K1 就是函数在 x 和 y 处的取值。
本行手写参数未带下标,而口述解释将其理解为当前点。
龙格-库塔公式中的第一个斜率估计值。
在当前点处计算出的斜率。
黑板上写出 。
说话者称 K2 是函数在 x 加上半个步长、y 加上半个步长乘以 K1 处的取值。
基于 的半步长预测所得的第二个斜率估计值。
在由 预测出的中点处计算出的斜率。
黑板上写出 。
说话者称 K3 非常相似,只是此处换成了 K2。
基于 的半步长预测所得的第三个斜率估计值。
在中点处计算的斜率,该斜率由 预测得到。
黑板标题为‘龙格-库塔法’,文字说明这是一种求解常微分方程(ODE)的方法。
说话人表示,本视频介绍一种用于求解常微分方程的方法。
本视频将龙格-库塔法介绍为一种求解常微分方程的数值技术,并特别指出其比欧拉法具有更优的近似效果。
应用于常微分方程。
与欧拉法进行比较。
黑板上写道:‘经典龙格-库塔法是一种 4 阶近似。’
主讲人指出,龙格-库塔法是一种四阶近似方法。
此处讨论的经典版本被认定为一种四阶近似方法。
指经典龙格-库塔法。
黑板上写着“初始条件:在 处,”以及“常微分方程 ”。
主讲人解释说,在某个 x 值处我们已知 y 的值,而该常微分方程描述了 y 随 x 变化的方式。
问题设定为一个初值型常微分方程:从已知值 和 出发,利用方程 推进求解。
在 处给定一个初始条件,此时 。
该微分方程写作 。
黑板上写着“递推公式 + hT_4(, , h)”并随后补充“”。
主讲人说,如果已知某个 y 的值,就可以迈出一小步,并计算出对应于 的新 y 值。
该方法通过递推关系逐步推进:下一个 y 值等于当前 y 值加上步长乘以加权斜率项 ,下一个 x 值则通过在当前 x 值上加 h 得到。
需要当前值 和 。
使用步长 h。
在计算更新式之前,必须先定义 。
黑板上写出 ,随后给出 至 的定义。
说话人称 T4 本质上是六项之和的六分之一,然后解释 k1 至 k4。
口语中‘本质上是六项之和’这一说法,相对于黑板所展示的四项加权和而言不够准确。
因子 是四个斜率估计值的加权平均:中间两个斜率权重加倍,整个组合再乘以 。
使用四个斜率估计值 、、、。
每个 均由函数 f 在不同试探点处计算得出。
黑板上列出了 ,,,。
主讲人依次解释每个 k,包括半步长和全步长的函数值计算。
第一行手写时 x 和 y 上未加下标,但口述讲解中将它们视为当前点。
该方法计算四个相继的斜率估计:一个在当前点,两个在由先前斜率预测出的中点处,一个在由第三个斜率预测出的终点处。
依赖于 。
依赖于 。
依赖于 。
这些公式使用来自常微分方程的同一个 。
龙格-库塔法的一般递推公式写在黑板上。
龙格-库塔法通过四个斜率估计值(、、、)的加权平均来计算下一个 y 值。公式为 ,其中 。
适用于形如 的一阶常微分方程。
、、 和 的定义写在黑板上。
斜率估计值定义为:,,,以及 (, + hk_3)。
需要函数 来表示导数。
四阶龙格-库塔法的一般公式写在黑板上:。
该公式通过对当前步长内四个斜率估计值(、、、)取加权平均,来计算因变量的下一个值。
适用于求解形如 的常微分方程。
需要一个初始条件 和选定的步长 h。
主讲人说:“然后我们继续推进,可得 y2 等于 y1 加上 h 乘以 T4 在 x1 和 y1 处的取值。”
主讲人写出 ,然后定义 。
符号 在音频中被提及并最初写在黑板上,但随即被更正/替换为后续行中表示斜率的标准 k 记号。
为求得后续各点处的解,需重复该过程:上一步计算出的值(, )成为下一步计算 的起始点。
该方法从初始条件出发,依次向外推进应用。
黑板文字指出,该方法比欧拉法提供了更优的近似。
主讲人称,这是一种比欧拉法更优的近似。
视频中介绍的龙格-库塔法比欧拉法提供更优的近似效果。
该比较针对常微分方程(ODE)求解,对比的是龙格-库塔法与欧拉法。
这是对视频所述常微分方程求解场景所作的隐含比较。
主讲人指出,采用更小的步长将使计算结果更精确。
在此区间内未给出严格的误差界证明;该结论仅以口头方式陈述。
在此方法中,采用更小的步长可获得更精确的计算结果。
该方法正以步长 h 进行应用。
关于减小 h 的一般性口头陈述。
黑板上写有 h、 步长以及 。
主讲人指出,若将步长由 h 改为 ,则误差将减小为原来的 2 的五次方分之一。
该片段在此解释过程中结束,因此此处无法提供进一步的阐述。
对于这种四阶方法,将h替换为会使误差减小为原来的分之一。
该方法即视频中所讨论的四阶龙格-库塔法。
步长由h变为。
关于步长减半影响的条件语句。
黑板上写有+hT_4(,,h)以及。
主讲人解释:以微小步长h前进,并计算对应于的新y值。
从已知的当前值和出发。
这些是在初值设定之后引入的离散量。
将自变量推进一个步长h。
此式明确写在黑板上,并被口头陈述。
通过加上步长 h 与一个加权斜率项的乘积,来更新因变量。
这是黑板上展示的递推公式。
该方法以递归方式推进:每一对新值 (,) 均由前一对值、步长以及斜率组合 计算得出。
黑板上按顺序列出了 至 ,其中每个后续斜率均依赖于前面的某个斜率。
主讲人讲解 k1,然后 k2,使用 k1,然后 k3,使用 k2,然后 k4,使用 k3。
在当前点处计算常微分方程的斜率。
这是第一个展示出的斜率定义。
在利用 预测出的中点处计算斜率。
该公式在 y 的自变量中显式使用了 。
在另一个中点处计算斜率,该中点由 预测得到。
该公式显式地将 替换为 。
在利用 预测的端点处计算斜率。
该公式使用完整步长 h,且依赖于 。
将四个斜率合并为一个加权平均值。
这是所展示的 的定义。
龙格-库塔更新法采用一系列逐步精细化的斜率估计,再以权重 1、2、2、1 对它们进行加权平均,权重经 缩放。
、、、 和 的分步计算过程写在黑板上。
主讲人讲解如何将数值代入公式。
计算第一个斜率估计值 ,使用初始条件 和 。
的定义
利用中点及第一个斜率估计值计算第二个斜率估计值 。
的定义
利用中点及第二个斜率估计值计算第三个斜率估计值 。
的定义
使用端点和第三个斜率估计值计算第四个斜率估计值 。
的定义
利用斜率估计值的加权平均计算下一个值 。
龙格-库塔递推公式
y 在 处的近似值为 2.787。
黑板上展示了将具体数值代入 RK4 公式的步骤:。
最终计算结果以方框标出:,。
将初值 、步长 ,以及预先算得的斜率 、、、 代入 RK4 公式。
直接应用上方所示公式。
执行算术运算,求出 处 y 的近似值。
数值计算
函数在第一步处的取值约为2.287。
黑板上写出例题:,其中 ,,步长 。
求解微分方程 ,初始条件为 , ,使用步长 来求 。
x 下标0 等于1
y 下标 0 等于 2
h 等于0.1
计算 处 y 的近似值(即 )。
计算第一个斜率估计值。
代入 公式。
计算第二个斜率估计值。
代入 公式。
计算第三个斜率估计值。
代入 公式。
计算第四个斜率估计值。
代入 公式。
计算 的最终近似值。
代入龙格-库塔公式。
y 下标 1 等于 2.787
主讲人指出,该结果比欧拉法计算的结果精确得多。
整段演示了计算一个步长()并为常微分方程准备下一步()的过程。
具体的微分方程 并未明确给出,仅提供了其在若干点处的斜率值。
给定一个初值问题: 当 (该条件隐含于 和 ),且步长 ,请用四阶龙格-库塔法计算下一个值 。
y 下标 0 等于 2
h 等于0.1
k 下标 1 等于 6
k 下标 2 等于 2.607
k 下标 3 等于 2.822
k 下标 4 等于 10.117
求出 ,并为计算 做好准备。
写出一般龙格-库塔4更新公式。
该方法的定义。
将已知数值代入公式。
算术代入。
计算第一步的最终结果。
数值计算。
开始写出下一步的公式 ,使用新求得的值 和 。
该数值方法的迭代性质。
定义在点 (, ) 处起始的新区间上的第一个斜率。
龙格-库塔4的标准步骤。
y 下标 1 等于 2.287
该结果与黑板上的手写计算一致。
标题页显示文字:‘龙格-库塔方法’、‘动力学’以及‘科罗拉多大学博尔德分校’。
标题文字
背景图示
手写黑板出现前,先显示静态标题信息。
此时尚未显示任何数学公式。
本片段指出本节主题为动力学背景下的龙格-库塔方法。
一个黄色高亮框出现在“在 处,”周围。
主讲人讨论在某个 x 值处给出的初始条件,此时 y 的值已知。
手写文字:“初始条件:在 处,”
黄色高亮框
初始条件这一行在视觉上被突出强调。
黑板其余部分保持不变。
该高亮引导观众关注向前推进求解前所必需的起始数据。
一个黄色高亮框出现在“”周围。
主讲人指出,该常微分方程描述了 y 随 x 变化的规律,且是 x 和 y 的函数。
手写的微分方程:“”
黄色高亮框
常微分方程(ODE)行在视觉上被突出显示。
初始条件行仍保留在上方可见。
高亮显示的方程标识了驱动数值方法的斜率函数。
黄色高亮框出现在递推公式周围,红色箭头指向 和 ,且红色标注的直线 被添加。
讲解者说明:迈出一小步,并计算对应于 的新 y 值。
递推公式
红色箭头
红色标注
递推关系式被高亮显示。
箭头标出了旧的和新的 y 值。
x 的更新式写在 y 的更新式下方。
常微分方程及其初始条件仍属于问题设定的一部分。
图示标注表明,该方法通过同时更新 x 和 y,从一个离散点推进到下一个离散点。
在递推公式中, 被画上了一个红色圆圈。
主讲人将这一项称为关于 、 及步长大小的函数。
项
红色圆圈
加权斜率项被单独标出以作强调。
整体递推公式保持不变。
该圆圈提示我们:相较于更简单的一步法,龙格-库塔法的本质新内容正体现在这一斜率组合中。
k 的表达式中出现了彩色高亮: 项为绿色, 和 项为粉红色/红色,部分 k 符号则用黄色高亮。
黑板上展示了从 到 的全部定义以及 。
具体颜色分配随时间变化,帧与帧之间并非完全稳定。
、、、 的公式
的公式
彩色高亮框
中点与端点参数的不同部分被分别高亮显示。
页面下半部分向上滚动,以确保公式始终可见。
四个斜率定义的代数结构保持不变。
颜色提示用于区分当前点、半步位置以及用于构造各斜率估计值的预测 y 值。
视频展示了一块白板正被数字墨水书写。
白板
数字墨水
写出了龙格-库塔法的公式。
引入了一个例题。
逐步写出 、、、 和 的计算过程。
背景始终为带横线的白板。
画面演进遵循讲解与应用该数值方法的逻辑步骤。
手写方程 ,写在 的框出结果下方。
手写文字
蓝色墨水
黄色纸张
新方程出现在屏幕上
先前的方程仍保持可见
演示算法如何利用当前步的结果推进到下一个时间步。
手写 ,写在 方程下方。
手写文字
蓝色墨水
黄色纸张
第二区间中 的定义出现
此前所有文字保持可见
说明斜率计算将基于新位置(, )重新开始。
讲解者将龙格-库塔法与欧拉法进行对比,指出欧拉法仅使用前一点处的函数值。
人们可能会认为该更新仅使用当前点处的斜率,就像欧拉法那样。
视频明确将龙格-库塔法与欧拉法进行对比,并指出龙格-库塔法在当前点、中点和端点试探位置处分别估算四个斜率,再对它们取平均。
说话人称 T4 等于六分之一乘以一个求和式,该求和式本质上包含六项。
所展示的公式包含四个 k 项,其系数分别为1、2、2、1。
此处所说的‘六项’尚不明确:究竟是口误,还是指六个系数(或加权贡献)的简略说法?
听众可能推断出 实际上是将六个独立的 k 值直接相加。
黑板上写的是 ,这是一个对四个斜率估计值的加权求和,而非六个互异的 k 函数。
黑板上的文字将该方法与欧拉法进行了比较。
说话人称龙格-库塔法比欧拉法更精确。
视频通过将龙格-库塔法与欧拉法对比,并强调其具有更优的近似精度,来引出该方法。
黑板上从 推导出 +hT_4(,,h)。
主讲人首先定义常微分方程(ODE)的求解场景,然后引入递推公式。
递推公式是一种数值工具,用于从初始数据出发,逐步应用微分方程。
该递推公式中包含 ,而黑板下一节将显式地定义 。
主讲人表示他将写出 的公式,并讨论其中各项的含义。
更新规则中包含加权斜率项 ,随后对其详细定义展开说明。
用 、、、 表示,而这些 k 值在紧接着的下方给出定义。
主讲人在引入 后,逐一解释每个 k 的含义。
加权平均值 由四个斜率估计值 至 构成。
黑板上先指出这是四阶近似,之后写出步长 h、,以及 。
主讲人将四阶特性与步长 h 减半时误差减小为原来的 倍联系起来。
所声称的误差按 倍减小,被表述为该方法具有四阶精度的直接结果。
主讲人说:“这比欧拉法计算的结果精确得多。”
龙格-库塔法被呈现为求解常微分方程时比欧拉法更精确的一种替代方法。
黑板文字将该方法定义为用于求解常微分方程,且优于欧拉法。
开场旁白说明了该方法的目的。
黑板上展示了初始条件以及微分方程 。
递推公式与 x 的更新式被写在黑板上。
讲解者说明如何从已知的 y 出发,在 处计算出新的 y 值。
定义为 。
四个 k 的计算公式被明确列出。
讲解者依次解释每个 k 的含义。
主讲人仅使用前一个点,将龙格-库塔法与欧拉法进行对比。
黑板上写出 h、(步长)以及 。
主讲人指出,将步长减半会使误差降低为原来的 倍。
一般公式已显示。
至的定义已显示。
分步计算过程已展示。
视频演示了一个数值示例。
该公式显示系数 1、2、2、1 除以 6。
已覆盖 · 标题卡片,标明本节主题为动力学中的龙格-库塔法;尚未展开数学推导。
已覆盖 · 将该方法介绍为一种常微分方程求解器,并强调它是对欧拉法的四阶改进。
已覆盖 · 写出并解释初值条件及常微分方程 。
已覆盖 · 给出递推公式、x 的更新式,并用语言说明以步长 h 向前推进的过程。
已覆盖 · 明确写出 及 至 的表达式,随后陈述其四阶误差缩放性质。
已覆盖 · 介绍龙格-库塔法的一般递推公式及斜率估计量的定义。
已覆盖 · 将龙格-库塔法应用于一个具体例题,并计算第一步。
已覆盖 · 整个片段涵盖使用 RK4 方法完成一个步长的计算及为下一步所做的准备。
已审核的主题路径