cdf2rdf

Преобразуйте комплексную диагональную форму в действительную блочную форму диагонали

Синтаксис

[V,D] = cdf2rdf(V,D)

Описание

Если eigensystem [V,D] = eig(X) имеет комплексные собственные значения, появляющиеся в комплексно-сопряженных парах, cdf2rdf преобразовывает систему, таким образом, D находится в действительной диагональной форме с действительными блоками 2 на 2 по диагонали, заменяющей комплексные пары первоначально там. Собственные вектора преобразовываются так, чтобы

X = V*D/V

продолжает содержать. Отдельные столбцы V больше не являются собственными векторами, но каждая пара векторов, сопоставленных с блоком 2 на 2 в D, охватывает соответствующие инвариантные векторы.

Примеры

Матрица

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

Преобразование этого к действительной блочной форме диагонали производит

[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

Алгоритмы

Действительная диагональная форма для собственных значений получена из комплексной формы с помощью специально созданного преобразования подобия.

Расширенные возможности

Смотрите также

|

Представлено до R2006a

Была ли эта тема полезной?