Алгоритмы оценки System Identification Toolbox™ поддерживают комплексные данные. Например, следующие команды оценки оценивают сложные модели от комплексных данных: ar
, armax
, arx
, bj
ivar
, 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