赫尔维茨定理(Hurwitz theorem)证明
赫尔维茨定理(Hurwitz theorem)赫尔维茨定理由赫尔维茨和鲁歇(Rouche , E.)于1895年给出,亦称为赫尔维茨一鲁歇判别法。这个定理是控制理论中的一个数学判据,是线性时不变系统(LTI)稳定的充分必要条件。
定理的内容为:
对称矩阵为正定的充要条件是:矩阵的各阶主子式都为正;对称矩阵为负定的充要条件是:奇数阶主子式为负,偶数阶主子式为正。
关于定理的证明,同济大学第六版线性代数不予证明。查阅网上,关于定理的证明几乎千篇一律全是错的。
证明思路
其实证明也很简单,只需要证明各阶主子式为正定或者负定,然后根据正定负定矩阵性质即可得证。
正定负定定义
设二次型 f(x)=xTAx ,如果对任何 x=0 都有 f(x)>0 则称 f 为正定二次型,对称矩阵 A 是正定的;如果对任何 x=0 都有 f(x)<0 则称 f 为负定二次型,对称矩阵 A 是负定的。
- 矩阵是对称矩阵
- 正定矩阵所有特征值是正数,负定矩阵所有特征值是负数
正定充分性证明
即证明正定矩阵的各阶主子式都为正。 ,负定矩阵奇数阶主子式为负,偶数阶主子式为正。
设 A 为 n 阶正定矩阵,根据定义
f(x)=XTAX>0
取非零向量
XT=(x1,x2,x3,…,xk,0,…,0)
其中 k 为 n 阶矩阵的非零元素的个数, xk 为 n 阶矩阵的非零元素组成的向量
XkT=(x1,x2,x3,…,xk)
矩阵 A 可以分块表示为
Ak=(AkCBD)
那么
f(x)=(x1,x2,x3,…,xk,0,…,0)(AkCBD)x1x2x3⋮xk0⋮0=XkTAkXk
根据正定定义, xk 是非零向量
f(x)>0
那么,
f(x)=XkTAkXk>0
根据定义, Ak 也是正定的。
Ak 为 k 阶矩阵, λ1,λ2,…,λk 分别是 Ak 的特征值。
注意:λ1,λ2,…,λk 并非矩阵 A 的其中 k 个特征值。
那么根据矩阵特征值性质(谱定理)
λ1λ2…λk=∣Ak∣
再根据正定矩阵性质,特征值 λ1,λ2,…,λk 均大于0
所以
∣Ak∣>0
正定矩阵的各阶主子式都为正,充分性得证。
正定必要性证明
即证明如果对称矩阵各阶主子式都为正,那么矩阵是正定矩阵。