Спектральная факторизация линейных систем
[ вычисляет спектральную факторизацию: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 строка.