Алгоритмы определения Toolbox™ оценки системы поддерживают сложные данные. Например, следующие команды оценки оценивают комплексные модели по сложным данным: ar, armax, arx, bj, ivar, iv4, oe, pem, spa, tfest, ssest, и n4sid.
Процедуры преобразования модели, такие как freqresp и zpkdata, работа для сложных моделей. Однако они не обеспечивают области доверия «полюс-ноль». Для комплексных моделей информация о дисперсии-ковариации параметров относится к комплексно-значимым параметрам, и точность вещественных и мнимых не вычисляется отдельно.
Команды отображения compare и plot также работают со сложными данными и моделями. Чтобы построить график действительной и мнимой частей данных по отдельности, используйте plot(real(data)) и plot(imag(data))соответственно.
Если iddata объект data содержит комплексные значения, можно использовать следующие команды для обработки сложных данных и создания нового iddata объект.
| Команда | Описание |
|---|---|
abs(data) | Абсолютное значение комплексных сигналов в iddata объект. |
angle(data) | Фазовый угол (в радианах) каждого комплексного сигнала в iddata объект. |
complex(data) | Для данных временной области эта команда делает iddata объектный комплекс - даже когда мнимые части равны нулю. Для данных в частотной области, которые хранят только значения неотрицательных частот, такие, чтоrealdata(data)=1, суммирует значения сигналов для отрицательных частот с помощью комплексного сопряжения. |
imag(data) | Выбирает мнимые части каждого сигнала в iddata объект. |
isreal(data) | 1 когда data (временная или частотная область) содержит только реальные входные и выходные сигналы и возвращает 0 когда data (временная или частотная область) содержит сложные сигналы. |
real(data) | Действительная часть комплексных сигналов в iddata объект. |
realdata(data) | Возвращает значение, равное 1 когда data является действительным сигналом во временной области и возвращает 0 в противном случае. |
Например, предположим, что создается частотная область iddata объект Datf применяя fft к действительному сигналу временной области, чтобы принять преобразование Фурье сигнала. Следующее верно для Datf:
isreal(Datf) = 0 realdata(Datf) = 1