2. 数学基础与降阶思想

降阶模型(ROM)之所以能成立,根本原因在于:许多高维动力系统的解并不均匀地铺满整个状态空间,而是被约束在一个低维流形或低维子空间附近。本章从高维动力系统的数学描述出发,建立状态空间表达,再引出投影法这一降阶的核心思想,最后推导并对比 Galerkin 投影与最小二乘 Petrov-Galerkin 投影。

一、高维动力系统的状态空间表达

工程仿真中常见的半离散系统(如有限元、有限体积、有限差分空间离散后)可写成一般非线性动力系统:

dx/dt = f(x, t; μ),   x(t0) = x0,   x ∈ R^N,  μ ∈ R^p

其中 x 是状态向量,N 是自由度(可达 10^5~10^8),μ 是参数(材料、边界、载荷等),f 是(可能非线性的)右端算子。若系统线性时不变,则退化为:

M dx/dt = A x + B u,   y = C x

M 为质量/容量矩阵,A 为刚度/系统矩阵,B 为输入矩阵,C 为输出矩阵,u 为输入,y 为输出。状态空间表达的价值在于:它把“物理场问题”统一成“状态演化问题”,使降阶可以脱离具体物理背景,在向量空间层面操作。

二、投影法核心思想

投影法的基本假设是:高维状态 x 可由低维坐标 q 通过基矩阵近似表示:

x ≈ V q,   V ∈ R^(N×r),  q ∈ R^r,  r ≪ N

V 的列张成 r 维试探子空间(trial subspace)。将 x = Vq 代入原方程后一般不再严格成立,产生残差:

R(Vq) = M V dq/dt − A V q − B u ≠ 0

投影法要求残差在某个 r 维测试子空间 W 上“消失”,即强制其与 W 的列正交:

W^T R(Vq) = 0

由此得到 r 维降阶系统。V 决定“解长什么样”,W 决定“误差往哪个方向被消除”,二者共同决定 ROM 的精度与稳定性。

投影法降阶:试探子空间 V 与测试子空间 W 的几何关系 高维状态空间 R^N V 张成的 试探子空间 x ≈ Vq 残差 R W 张成的 测试子空间 W^T R = 0 降阶系统 W^T M V dq/dt = W^T A V q + W^T B u r 维,r ≪ N V:解的表达方向 W:误差消除方向 投影后得到 r 维 ODE

三、Galerkin 投影:W = V

Galerkin 投影取测试子空间等于试探子空间,即 W = V。此时降阶系统为:

V^T M V dq/dt = V^T A V q + V^T B u
令 Mr = V^T M V,  Ar = V^T A V,  Br = V^T B
则 Mr dq/dt = Ar q + Br u,   y ≈ C V q

Galerkin 的几何含义是:残差 R 与整个试探子空间正交。它的优点是结构对称、易于实现,且当原系统具有能量耗散、对称正定等性质时,降阶系统往往能继承这些性质(如 Mr 仍对称正定),因此稳定性较好。对于结构动力学、热传导等自伴问题,Galerkin 是首选。

但 Galerkin 也有明显局限:当原系统高度非正态(non-normal)、对流占优或强非线性时,Galerkin 投影可能产生伪振荡甚至不稳定。此时需要让测试子空间“偏离”试探子空间。

四、最小二乘 Petrov-Galerkin 投影:W ≠ V

Petrov-Galerkin 允许 W ≠ V。最小二乘准则选择 W 使残差的 2-范数最小:

min_q ‖R(Vq)‖₂² = min_q ‖M V dq/dt − A V q − B u‖₂²

对 q 求导并令其为零,可得最优性条件:

(M V)^T (M V dq/dt − A V q − B u) = 0

即取 W = M V(更一般地 W = (M V) 的列空间)。此时降阶系统为:

(M V)^T M V dq/dt = (M V)^T A V q + (M V)^T B u

与 Galerkin 相比,最小二乘 Petrov-Galerkin 的测试子空间依赖 M 和 V,相当于在“质量加权”意义下最小化残差。它对非正态、对流占优问题通常更稳健,代价是矩阵不再保持对称性,且需要额外计算 (MV)^T M V 等项。

五、两种投影的对比与选用

对比项 Galerkin 投影 最小二乘 Petrov-Galerkin
测试子空间 W = V W = M V(或由最小二乘导出)
正交条件 V^T R = 0 (M V)^T R = 0
降阶矩阵 V^T M V, V^T A V (MV)^T M V, (MV)^T A V
对称性 自伴问题下保持对称 一般不保持对称
稳定性 自伴、耗散系统好 非正态、对流占优更稳健
计算成本 较低 略高(需构造 MV)
典型场景 结构、热传导 流体、对流扩散、非正态系统
选用建议:先判断原系统是否自伴、是否对流占优。自伴且耗散 → 优先 Galerkin;非正态、强对流或 Galerkin 出现伪振荡 → 改用最小二乘 Petrov-Galerkin,或进一步引入 SUPG、最小二乘加权等稳定化策略。

六、一个可手算的示例

设 N = 2 的线性系统:M = I,A = [[−1, 0], [0, −100]],B = [1, 1]^T,u = 1。取基 V = [1, 0]^T(只保留慢模态)。

Galerkin:Mr = V^T V = 1,Ar = V^T A V = −1,Br = V^T B = 1,降阶方程 dq/dt = −q + 1,稳态 q = 1,对应 x ≈ [1, 0]^T。

最小二乘 Petrov-Galerkin:W = M V = V,此时与 Galerkin 相同(因 M = I)。若取 M = diag(2, 1),则 W = [2, 0]^T,Mr = W^T M V = 4,Ar = W^T A V = −2,Br = W^T B = 2,降阶方程 4 dq/dt = −2q + 2,即 dq/dt = −0.5q + 0.5,稳态 q = 1,但时间常数由 1 变为 2。这说明测试子空间的选择会改变降阶系统的动态特性,需结合精度目标权衡。

注意:投影法只保证残差在测试子空间上为零,并不保证原系统与降阶系统的误差在任意时刻都小。实际使用中应通过误差指标(如相对 L2 误差、输出误差)验证,必要时增加基向量数量或改用更合适的投影方式。

小结:高维动力系统经状态空间表达后,降阶的本质是“用低维子空间逼近解,并用投影消除残差”。Galerkin 取 W = V,简洁且保结构;最小二乘 Petrov-Galerkin 取 W = MV,对非正态问题更稳健。理解二者的推导与差异,是后续构造 POD、DEIM、ECSW 等具体 ROM 方法的数学基础。