交付一份DAE相容、指标与漂移证书
微分代数系统的相容与漂移路线 要求最终交付三份可以独立复算的记录。它们分别回答:这个初值能否产生轨道,哪些状态其实由数据导数强制决定,以及反馈后的约束误差能保证到什么程度。
若还不熟悉行列式 理路 行列式 Determinant 交换含幺环上方阵的交替多线性标量不变量。 ,先复习它对可逆性的判据;任务一用它检查代数块,任务二用它判定矩阵束是否正则。任务三还使用对称正定矩阵 理路 正定与半正定矩阵 Positive definite matrix · Positive semidefinite matrix · PSD matrix 由二次能量严格为正或非负定义的实对称与复 Hermitian 矩阵。 作为质量矩阵,并据此认证约束乘子的唯一性。
下载公开复算程序 及结果 。精确矩阵、有理不等式与多项式部分用Fraction核验,高精度计算用于复核导数、卷积和显示小数;一般结论仍由正文证明负责。
任务一:两个耦合代数变量不能分别随意初始化
考虑
x ′ = − x + z 1 , z 1 + z 2 − x − t = 0 , z 1 z 2 − 1 = 0 , ( x , z 1 , z 2 ) ( 0 ) = ( 5 / 2 , 2 , 1 / 2 ) . 交出一致导数,再取后向Euler步长 h = 1 / 2 ,给出与初值连续相接的完整三元组。验收须同时包括两项代数残差、微分残差和分支判断,不能只报一个非线性求解器的成功标志。
一致导数
代数Jacobian及行列式为
g z = ( 1 1 z 2 z 1 ) , det g z = z 1 − z 2 = 3 / 2. 所以可逆代数块定理 理路 微分代数方程与一致初值 Differential-algebraic equation · DAE · 微分代数系统 将隐式微分关系、代数约束和一致初值放在同一模型中,以可逆代数偏导块证明局部可解性,并验证后向Euler的邻近分支和约束残差。 适用。先算 x 0 ′ = − 1 / 2 ,再微分两条约束:
z 1 ′ + z 2 ′ = x 0 ′ + 1 = 1 / 2 , 1 2 z 1 ′ + 2 z 2 ′ = 0. 解得
( x 0 ′ , z 1 ′ , z 2 ′ ) = ( − 1 / 2 , 2 / 3 , − 1 / 6 ) . 显式时间的导数1不可丢掉;若误把约束当成自主系统,会算出另一组不一致导数。
隐式一步与根的连续选择
后向Euler方程化为
3 X = 5 + Z 1 , Z 1 + Z 2 = X + 1 / 2 , Z 1 Z 2 = 1. 消去 X , Z 2 ,得到 4 Z 1 2 − 13 Z 1 + 6 = 0 。所需解是
(1) Z 1 = 13 + 73 8 , Z 2 = 13 − 73 12 , X = 53 + 73 24 . 其中乘积由 ( 169 − 73 ) / 96 = 1 直接检查,其余两项也可逐项消去。
要认证分支,可让步长从0增加到1/2。一般消元式是
Z 1 2 − ( 5 / 2 + h + h 2 ) Z 1 + ( 1 + h ) = 0. 其判别式在这段区间严格为正:在0处等于9/4,导数为 2 ( 5 / 2 + h + h 2 ) ( 1 + 2 h ) − 4 ≥ 1 。大根从2连续出发,小根从1/2出发;式(1)取大根,对应原始 z 1 > z 2 分支。
实际三方程Newton矩阵为
J h = ( 1 + h − h 0 − 1 1 1 0 Z 2 Z 1 ) . 在式(1)处,其行列式是 Z 1 − ( 3 / 2 ) Z 2 = 73 / 4 > 0 。这是该根局部非退化的证书;它没有保证任意Newton初猜都到达大根,也没有把离散步等同于原轨道值。
任务二:混合坐标后找回自由初值和三阶链
给定 E x ′ = A x + f ( t ) ,其中
E = ( 1 − 1 1 − 1 − 1 1 0 0 1 − 1 0 1 − 1 1 0 − 1 ) , A = ( − 1 1 − 1 1 1 0 0 0 − 1 0 1 − 1 1 0 − 1 2 ) , f ( t ) = ( t − t t t 3 − t ) . 不能从 E 哪一行有零元素来猜微分变量。使用下面的左右变换证书:
P = ( 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1 1 ) , Q = ( 1 1 0 0 0 1 1 0 0 0 1 1 0 0 0 1 ) . 两矩阵行列式均为1。精确相乘应得到
(2) P E Q = diag ( 1 , N ) , P A Q = diag ( − 1 , I 3 ) , N = ( 0 1 0 0 0 1 0 0 0 ) , P f = ( t , 0 , 0 , t 3 ) T . 全部一致状态
写 x = Q ( y , z 1 , z 2 , z 3 ) T 。由正则常系数分解 理路 正则常系数微分代数系统 Regular linear DAE · Constant-coefficient differential-algebraic system · Weierstrass decomposition for DAEs 从可逆移位与核像分解证明正则矩阵束的微分—幂零分块,给出全部经典解和一致初值,并把外力导数损失与隐式步的误差放大写成有限证书。 ,
y ′ = − y + t , z 2 ′ = z 1 , z 3 ′ = z 2 , 0 = z 3 + t 3 . 因此 z 3 = − t 3 , z 2 = − 3 t 2 , z 1 = − 6 t ,只有 y ( 0 ) 可以自由选择。取 y ( 0 ) = 2 ,得到
(3) y = t − 1 + 3 e − t , x ( t ) = ( − 5 t − 1 + 3 e − t − 6 t − 3 t 2 − 3 t 2 − t 3 − t 3 ) . 在 t = 0 ,一致状态必须形如 ( c , 0 , 0 , 0 ) ;所选状态为 ( 2 , 0 , 0 , 0 ) ,一致导数为 ( − 8 , − 6 , 0 , 0 ) 。直接代回 E x ′ ( 0 ) = A x ( 0 ) + f ( 0 ) 只能验证一层必要条件,完整相容性来自式(2)的整条链。
束行列式为 − ( λ + 1 ) ,并非恒零。又有 N 3 = 0 , N 2 ≠ 0 ,所以在保留这四个状态分量的表示下,微分指标 理路 微分指标与隐藏约束 Differentiation index of a DAE · DAE differentiation index · 隐藏约束 · 微分指标 以导数阵列提取全部状态导数所需的最少微分次数定义指标,逐层推导指数1、2及机械指数3的隐藏条件,并展示约束降阶后的漂移和数据微分放大。 为3。两个代数微分已经决定 z 1 ,第三个才决定 z 1 ′ 。
微小外力如何放大成很大的状态
把原坐标的外力改成
f ω = f + ( 0 , 0 , 0 , ω − 1 sin ( ω t ) ) T , ω > 0 , 并保留同一个自由初值 y ( 0 ) = 2 。由于 P 的最后一列仍为 ( 0 , 0 , 0 , 1 ) T ,变动只进入链末端。各代数变化准确为
Δ z 3 = − ω − 1 sin ( ω t ) , Δ z 2 = − cos ( ω t ) , Δ z 1 = ω sin ( ω t ) . 所以 ‖ f ω − f ‖ ∞ ≤ 1 / ω ,但原坐标第一分量有 Δ x 1 = ω sin ( ω t ) 。当 ω ≥ π / 2 ,在时间 t = π / ( 2 ω ) ∈ [ 0 , 1 ] 已经达到幅度 ω 。
扰动后的强制初值也随之改变:Δ x ( 0 ) = ( 0 , − 1 , − 1 , 0 ) 。这里没有假装两份不同强制外力仍能共享全部原始初值;共享的只有真正自由的 y ( 0 ) 。证书展示的是数据微分损失,控制数据本身的幅度不够,还要控制系统所调用的导数。
任务三:非单位质量椭圆上的反馈与容差
取
M = diag ( 2 , 3 ) , F = ( 2 , − 1 ) T , g ( q ) = q 1 2 + 2 q 2 2 − 1 2 . 采用动力符号 M v ′ = F − G T λ ,其中 G = ( q 1 , 2 q 2 ) 。这是双侧等式约束,乘子不另受单侧接触力的符号条件限制。
先认证原约束状态
对
q = ( 1 / 3 , 2 / 3 ) , v = ( − 4 / 5 , 1 / 5 ) , 有 g = 0 , G v = 0 。又
H = v 1 2 + 2 v 2 2 = 18 / 25 , W = G M − 1 G T = 35 / 54 , G M − 1 F = − 1 / 9. 因此原约束乘子与加速度为
λ = 822 875 , v ′ = ( 738 875 , − 657 875 ) T . 逐项核验 M v ′ + G T λ = F 和 G v ′ + H = 0 ,即得到动力与加速度约束的双证书。它使用真实质量度量,不能把 W 替换成 G G T 。
从不一致位置开始,反馈究竟承诺什么
现在把位置改为 q ∗ = ( 2 / 5 , 4 / 5 ) ,速度仍取上面的 v 。得到
e 0 = g ( q ∗ ) = 11 / 50 , w 0 = G ( q ∗ ) v = 0 , W ∗ = 14 / 15. 此状态不属于原DAE的允许初值。取临界阻尼反馈 理路 Baumgarte约束稳定化 Baumgarte stabilization · Baumgarte约束反馈 · Constraint stabilization by feedback 对独立位置约束构造加速度反馈,证明约束残差的连续衰减和临界阻尼扰动界,再以显式步长与非线性离散漂移说明反馈、稳定性和精确约束保持的不同职责。 α = β = 3 ,则
(4) λ ∗ = 11 4 , v ∗ ′ = ( 9 20 , − 9 5 ) T . 核验时使用 G ∗ = ( 2 / 5 , 8 / 5 ) 、H = 18 / 25 :动力行仍精确成立,而
G ∗ v ∗ ′ + H = − 99 / 50 = − 9 e 0 . 如果不加反馈,只令加速度约束残差为零,则 e ″ = 0 ,这个初始偏差会恒等于11/50。精确稳定化轨道则在其有效存在区间满足
(5) e ( t ) = 11 50 ( 1 + 3 t ) e − 3 t . 反馈逐渐修正偏差,没有在 t = 0 把它投回椭圆。
一份带持续缺陷的有限时间证书
设已获得定义在 [ 0 , 2 ] 上的 C 2 候选位置曲线,取 v = q ′ ,其初始残差为上述 e 0 , w 0 ,并已独立认证
| η ( t ) | = | e ″ + 6 e ′ + 9 e | ≤ 9 100000 ( 0 ≤ t ≤ 2 ) . 临界阻尼核界给
(6) | e ( 2 ) | ≤ 77 50 e − 6 + 1 100000 ( 1 − 7 e − 6 ) = 1 100000 + 153993 100000 e − 6 < 1 250 . 最后的不等式可以完全用有理数核验:
e 6 > ∑ k = 0 13 6 k k ! = 10059173 25025 > 400 , 再用 e − 6 < 1 / 400 代入式(6),得到上界 154393 / 40000000 < 1 / 250 。这里既没有依赖显示小数,也没有假定持续缺陷为零。
该证书的输入是整个时间窗上的曲线与缺陷界。只有若干离散样本的残差小,不能直接升级为这个连续合同;还须给出插值及区间内缺陷控制。
连续衰减与显式失稳可以同时出现
对残差系统 ( e , w ) ′ = ( w , − 9 e − 6 w ) ,令 u 0 = ( e 0 , 0 ) ,用显式Euler步长 h = 2 / 3 。更新矩阵的双特征值为−1,且不是对角块,直接得到
e n = e 0 ( − 1 ) n − 1 ( 2 n − 1 ) , n ≥ 1. 第四步已经给 e 4 = − 77 / 50 ,而连续解式(5)一直为正并衰减。若选 h = 1 / 10 ,则 h ω = 3 / 10 < 2 ,该线性测试的每个初值都渐近衰减。
这项离散测试没有额外声称完整椭圆积分器稳定。对物理位置本身作Euler步,准确展开是
g ( q + h v ) = g ( q ) + h G ( q ) v + h 2 2 ( v 1 2 + 2 v 2 2 ) . 即使从前面的相容状态出发,位置步仍增加 9 h 2 / 25 。精确连续反馈、稳定步长和逐步精确保持约束,必须分别验收。
最终交付
交付原方程和所有变量的状态角色、允许初值及其导数、使用的可逆块、矩阵束变换、全部隐藏约束和剩余自由参数。数值部分另列步长、代数分支、各类残差、持续缺陷的时间窗,以及究竟认证了离散步还是连续曲线。
上述三份证书分别改变了代数耦合、坐标表示和质量/约束几何。若更换约束或求解器,应重新推导这些接口;单独沿用某个乘子数值或某个步长阈值,不能保留原来的保证。