本篇是数值常微分方程(Numerical ODE)习题课的笔记,围绕三件事展开:Grönwall 不等式这一核心工具,用它证明刻画扰动如何被放大的 Trumpet Bound(小号界),以及把长区间积分病态性化解掉的 Multiple Shooting(多重打靶法)。下面对涉及的每一个数学概念逐一作出解释。
Grönwall inequality

Grönwall 不等式(积分形式) 是分析 ODE 解的存在唯一性与稳定性的基石。它的作用是把一个隐式的、未知函数 同时出现在不等式两侧(左侧是 ,右侧的积分里也含 )的积分不等式,转化为一个显式的、只用已知量 、 表达的上界:
直观理解:积分项 描述了 的“自我反馈式”增长—— 越大,它的增长速率也越大。这种反馈正是指数增长的来源,因此结论里出现了 。这里要求 单调不减、 ,正是为了让这个放大方向是单调可控的。
证明提示中的技巧:构造辅助函数 。求导后利用原不等式,可得 。这一步的精髓是用积分因子 把含 的项“吸收”进一个全导数里,再从 到 积分即可消去对 的依赖。这与解一阶线性 ODE 时乘积分因子的手法如出一辙。
Question 0

本题(Exercise 3.2)研究初值问题的解对扰动的敏感性,涉及几个关键概念:
- Lipschitz 连续(关于第二个变量):存在常数 使得 。它要求右端函数 随状态 变化的速率被 一致控制住。这是 Picard–Lindelöf 定理保证初值问题解存在且唯一的标准假设,也是后面所有估计能成立的前提。 越大,系统对状态差异越敏感。
- 两类扰动: (初值扰动, )与 (动力学/模型扰动, )。它们分别对应“起点测不准”和“模型不精确”两种误差来源。
- 偏差函数 ,即被扰动的解 与名义解 之差。本题要证明它满足
为什么叫“Trumpet Bound(小号界)”? 把上界 看成时间 的包络线:随着 增大,它以指数速度张开。如果把名义解想象成一条中轴线、误差界为其上下包络,整个“可达区域”会像小号(喇叭)的喇叭口一样越往后开得越大——这就是名字的由来。它定量地说明:初值误差 与持续扰动 都会被以因子 指数放大,这正是数值积分长时间误差累积、乃至混沌系统对初值敏感的数学根源。
Proof 0

证明脉络:先把 写成积分形式(用 ),再用三角不等式拆出三项;对 用 Lipschitz 性质得 ,对 用 ,对初值用 。整理后得到
这恰好是 Grönwall 不等式的标准形式( 单调增、 )。直接套用上一节的结论即得小号界,且 正好给出指数因子 。可见 Trumpet Bound 本质上就是 Grönwall 不等式的一个直接推论。
Question 1

本题(Exercise 3.3)介绍参数估计中的 Multiple Shooting(多重打靶法),关键概念如下:
- 参数估计的初值问题: , ,其中 是待估参数。把它直接当成一个关于 的拟合问题,就是“单次打靶(single shooting)”。
- 单次打靶的弊端:由上一节的 Trumpet Bound 可知,解对初值/参数的敏感度随区间长度 指数增长。区间一长,目标函数对参数极度敏感、数值上高度病态,优化几乎无法收敛。
- -管状邻域( -tubular neighborhood):给定一条参考轨迹 (通常由数据点样条插值得到), 是 周围半径为 的“管子”。要求解始终待在这根管子里,就把误差的指数膨胀“关”在了一个可控范围内。
- 要证明的命题:存在区间 的一个剖分 ,使得在每个子区间上以参考轨迹 为初值积分出来的解都落在 内。
核心思想:与其在整条长区间上一次性积分(让误差按小号界指数张开),不如把区间切成若干短子区间,在每个节点 处用参考轨迹的值重新设定初值。由于 ,只要子区间长度 足够小,每段上的误差膨胀就被压到 以内。代价是引入了各节点初值作为新的优化变量,并在节点处补上连续性(匹配)约束——这把一个无穷维、病态的拟合问题,转化为一个有限维、良态的非线性优化问题。
Proof 1

证明脉络:在单个子区间 上定义偏差 ,对 同样用 Lipschitz 性质(常数 )与扰动界(常数 ,来自参考轨迹 不是真解所引入的残差)得到
再次套用 Grönwall 不等式即得 。若在节点取 则 ,于是 。这关于 是二阶小量,因此只要把剖分取得足够细( 满足证明末尾给出的显式上界),就能保证 ,即解被困在 -管状邻域内。Grönwall 不等式在这里第三次充当了把局部估计推广到全区间的桥梁。