Спектральная факторизация линейных систем
[G,S] =
spectralfact(H)[G,S] =
spectralfact(F,R)G = spectralfact(F,[])[ вычисляет спектральную факторизацию: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.