Алгоритмы оценки 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) | Угол фазы (в радианах) каждого комплекса сигнализирует в объекте 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