【数理知识】标量函数、二次型函数、矩阵、正定负定半正定半负定
正定 負定 半正定 半負定
- 正定 負定 半正定 半負定
- 1. 標量函數
- 1.1 正定
- 1.2 半正定
- 1.3 負定
- 1.4 半負定
- 1.5 不定
- 2. 二次型函數
- 3. 矩陣
- 3.1 負定矩陣
- 3.2 正定矩陣
- 對稱正定矩陣
- Hermite正定矩陣
- 3.3 實對稱矩陣
- Matlab 判定
正定 負定 半正定 半負定
1. 標量函數
1.1 正定
關于標量函數 V(x)V(x)V(x) ,如果對于在域 QQQ 中的所有非零向量 xxx,有 V(x)>0V(x)>0V(x)>0,且在 x=0x=0x=0 有 V(x)=0V(x)=0V(x)=0,則在域 QQQ 內稱標量函數 V(x)V(x)V(x) 為正定。
即僅當 x=0(x1=x2=0)x=0(x_1=x_2=0)x=0(x1?=x2?=0) 時有 V(x)=0V(x)=0V(x)=0,
其余 V(x)>0V(x)>0V(x)>0。
例如:V(x)=x12+2x22V(x)=x_1^2 + 2x_2^2V(x)=x12?+2x22?
1.2 半正定
如果標量函數 V(x)V(x)V(x) 除了在原點及某些狀態等于零外,在域 QQQ 中的所有其它狀態都為正,則標量函數 V(x)V(x)V(x) 為半正定。
即并不一定是 x=0x=0x=0 時才有 V(x)=0V(x)=0V(x)=0,
當 x1=?x2x_1 = -x_2x1?=?x2? 時就有 V(x)=0V(x)=0V(x)=0,
其余 V(x)>0V(x)>0V(x)>0。
例如:V(x)=(x1+x2)2V(x) = (x_1+x_2)^2V(x)=(x1?+x2?)2
1.3 負定
如果標量函數 ?V(x)-V(x)?V(x) 是正定的,則標量函數 V(x)V(x)V(x) 為負定。
例如:V(x)=?(x12+2x22)V(x)=-(x_1^2 + 2x_2^2)V(x)=?(x12?+2x22?)
1.4 半負定
如果標量函數 ?V(x)-V(x)?V(x) 是半正定的,則標量函數 V(x)V(x)V(x) 為半負定。
例如:V(x)=?(x1+x2)2V(x) = -(x_1+x_2)^2V(x)=?(x1?+x2?)2
1.5 不定
如果在域 QQQ 內,不論 QQQ 多么小,V(x)V(x)V(x) 既可以為正值也可以為負值。則標量函數 V(x)V(x)V(x) 稱為不定。
例如:V(x)=x1x2+x22V(x) = x_1 x_2 + x_2^2V(x)=x1?x2?+x22?
2. 二次型函數
設 V(x)V(x)V(x) 是一個二次型函數,即 V(x)=xTPxV(x)=x^TPxV(x)=xTPx,其中 PPP 為對稱陣。當 x≠0x\ne 0x?=0時,V(x)>0V(x)>0V(x)>0,則 V(x)V(x)V(x) 是正定的,因而矩陣 PPP 是正定的。
- 判斷 V(x)V(x)V(x) 為正定的準則為 PPP 的所有主子行列式均大于零。
- 判斷 V(x)V(x)V(x) 為負定的準則為 PPP 的各階主子行列式 Δi\Delta_iΔi? 滿足:
Δi有:i=偶數,Δi>0;i=奇數,Δi<0。\Delta_i有: i=偶數,\Delta_i >0; i=奇數,\Delta_i<0。Δi?有:i=偶數,Δi?>0;i=奇數,Δi?<0。
Ref: 浙江大學2020公開課【現代控制理論】
3. 矩陣
3.1 負定矩陣
實對稱矩陣 AAA 是負定的,如果二次型 f(x1,x2,…,xn)=X′AXf(x_1,x_2,…, x_n )=X^′ AXf(x1?,x2?,…,xn?)=X′AX 負定。
矩陣負定的充分必要條件是它的特征值都小于零。
若矩陣 AAA 是 nnn 階負定矩陣,則 AAA 的偶數階順序主子式大于 0,奇數階順序主子式小于 0。
負定矩陣是矩陣類中的一種特殊矩陣,它在矩陣理論中占有重要地位。負定矩陣可以看成是與正定矩陣對應的概念,負定矩陣與正定矩陣有著許多相似的性質。
From: 負定矩陣-百度百科
3.2 正定矩陣
(1)廣義定義:設 MMM 是 nnn 階方陣,如果對任何非零向量 zzz ,都有 zTMz>0z^TMz> 0zTMz>0 ,其中 zTz^TzT 表示 zzz 的轉置,就稱 MMM 為正定矩陣。
例如:BBB 為 nnn 階矩陣,EEE 為單位矩陣,aaa 為正實數。在 aaa 充分大時, aEaEaE + BBB 為正定矩陣。( BBB 必須為對稱陣)
(2)狹義定義:一個 nnn 階的實對稱矩陣 MMM 是正定的的條件是當且僅當對于所有的非零實系數向量 zzz ,都有 zTMz>0z^TMz> 0zTMz>0 。其中 zTz^TzT 表示 zzz 的轉置。
對稱正定矩陣
設 A∈Rn×nA\in R^{n\times n}A∈Rn×n ,若 A=ATA=A^TA=AT ,對任意的 0≠X∈Rn0\ne X\in R^n0?=X∈Rn ,都有 XTAX>0X^TAX>0XTAX>0 ,則稱 AAA 為對稱正定矩陣。
Hermite正定矩陣
設 A∈Rn×nA\in R^{n\times n}A∈Rn×n ,若 A=A?A=A^*A=A? ,對任意的 0≠X∈Cn0\ne X\in C^n0?=X∈Cn ,都有 X?AX>0X^*AX>0X?AX>0 ,則稱 AAA 為Hermite正定矩陣 [2] 。
From: 正定矩陣-百度百科
3.3 實對稱矩陣
如果有 nnn 階矩陣 AAA,其矩陣的元素都為實數,且矩陣 AAA 的轉置等于其本身(aij=ajia_{ij}=a_{ji}aij?=aji?),( i,ji,ji,j 為元素的腳標),則稱 AAA 為實對稱矩陣。
Matlab 判定
Ref: 本主題介紹如何使用 chol 和 eig 函數來確定矩陣是否為對稱正定矩陣(特征值全為正的對稱矩陣)
From: 實對稱矩陣-百度百科
總結
以上是生活随笔為你收集整理的【数理知识】标量函数、二次型函数、矩阵、正定负定半正定半负定的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【控制】频域分析及奈氏判据
- 下一篇: 【控制】盖尔圆盘定理