System Identification 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) | Phase angle (в радианах) каждого комплексного сигнала в iddata объект. |
complex(data) | Для данных временной области эта команда делает iddata object complex - даже когда мнимые части равны нулю. Для данных частотного диапазона, которые хранят только значения для неотрицательных частот, таких что 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