Спектральная факторизация линейных систем
[
вычисляет спектральную факторизацию:G
,S
] =
spectralfact(H
)
H = G'*S*G
H = H'
. В этой факторизации, S
симметрическая матрица и G
квадратное, устойчивое, и минимально-фазовая система с модулем (идентичность) сквозное соединение. G'
сопряженный из G
, который имеет передаточную функцию G (–s)T в непрерывное время и G (1/z)T в дискретное время.spectralfact
принимает тот H
самосопряжено. В некоторых случаях, когда H
не самосопряжено, spectralfact
возвращает G
и S
это не удовлетворяет H = G'*S*G
. Поэтому проверьте, что ваша входная модель на самом деле самосопряжена перед использованием spectralfact
. Один способ проверить H
должен сравнить H
к H - H'
на графике сингулярного значения.
sigmaplot(H,H-H')
Если H
самосопряжено, H - H'
линия на графике находится далеко ниже H
строка.