Алгоритмы оценки System Identification Toolbox™ поддерживают комплексные данные. Например, следующие команды оценки оценивают сложные модели от комплексных данных: ar, armax, arx, bjivar , iv4, oe, pem, spa, tfest, ssest, и n4sid.
Стандартные программы преобразования моделей, такой как freqresp и zpkdata, работайте на модели с комплексным знаком. Однако они не обеспечивают нулевые полюсом области доверия. Для сложных моделей информация о ковариации отклонения параметра относится к параметрам с комплексным знаком и точности действительного, и мнимое не вычисляется отдельно.
Команды отображения compare и plot также работайте с данными с комплексным знаком и моделями. Построить действительные и мнимые части данных отдельно, use plot(real(data)) и plot(imag(data)), соответственно.
Если iddata объект data содержит комплексные числа, можно использовать следующие команды, чтобы обработать комплексные данные и создать новое iddata объект.
| Команда | Описание |
|---|---|
abs(data) | Абсолютное значение комплексных сигналов в iddata объект. |
angle(data) | Phase angle (в радианах) каждого комплекса сигнализирует в 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