MATLAB Function Reference |
轉換 complex diagonal form 至 real block diagonal form
Syntax
[V,
D] = cdf2rdf(V,
D)
Description
若特徵系統(eigensystem) [V,D] = eig(X)
有複數的特徵值(複數的共軛對), cdf2rdf
會用 2-by-2 的實區塊去取代原本的複數對,把 D
轉為 real diagonal form。特徵向量也會轉換使得
X = V*D/V
能繼續保有。 V
的行向量已不是特徵向量,而 D
中 2-by-2 區塊中每一對向量會生成對應的不變向量(invariant vectors)。
Examples
X = 1 2 3 0 4 5 0 -5 4
[V,D] = eig(X) V = 1.0000 -0.0191 - 0.4002i -0.0191 + 0.4002i 0 0 - 0.6479i 0 + 0.6479i 0 0.6479 0.6479 D = 1.0000 0 0 0 4.0000 + 5.0000i 0 0 0 4.0000 - 5.0000i
轉換至 real block diagonal form 如下
[V,D] = cdf2rdf(V,D) V = 1.0000 -0.0191 -0.4002 0 0 -0.6479 0 0.6479 0 D = 1.0000 0 0 0 4.0000 5.0000 0 -5.0000 4.0000
Algorithm
特徵值由 complex form 轉至 real diagonal form 是採用一種特殊的相似的轉換(constructed similarity transformation)。
See Also
cd | ceil |