Модель данных с неопределенной частотной характеристикой
ufrd_sys = ufrd(M,freqs)
ufrd_sys = ufrd(M,freqs,frequnits)
ufrd_sys = ufrd(M,freqs,frequnits,timeunits)
Модели данных с неопределенной частотной характеристикой (ufrd
) возникает при объединении числа frd
модели с неопределенными моделями, такими как ureal
, ultidyn
, umargin
, или uss
. A ufrd
модель отслеживает, как неопределенные элементы влияют на частотную характеристику. Использовать ufrd
для устойчивой стабильности и наихудшего анализа эффективности.
Существует три способа создать a ufrd
модель:
Объедините число frd
модели с неопределенными моделями с использованием арифметики модели. Для примера:
sys = frd(rand(100,1),logspace(-2,2,100)); k = ureal('k',1); D = ultidyn('Delta',[1 1]); ufrd_sys = k*sys*(1+0.1*D)
ufrd_sys
является ufrd
модель с неопределенными элементами k
и D
.
ufrd_sys = ufrd(M,freqs)
преобразует динамическую систему модель или статическую модель M
кому ufrd
. Если M
Содержит Систему управления Блоки, которые не представляют неопределенности, эти блоки заменяются текущим значением. (Чтобы сохранить как настраиваемые, так и неопределенные блоки Control Design, используйте genfrd
вместо этого.)
Использовать ufrd_sys = ufrd(M,freqs,frequnits)
для определения частотных модулей частот в freqs
. Аргумент frequnits
может принимать следующие значения:
'rad/TimeUnit'
'cycles/TimeUnit'
'rad/s'
'Hz'
'kHz'
'MHz'
'GHz'
'rpm'
Использовать ufrd_sys = ufrd(M,freqs,frequnits,timeunits)
для определения временного модуля ufrd_sys
когда M
является статической моделью. timeunits
может принимать следующие значения:
'nanoseconds'
'microseconds'
'milliseconds'
'seconds'
'minutes'
'hours'
'days'
'weeks'
'months'
'years'
Использовать frd
чтобы создать ufrd
модель из неопределенной матрицы (umat
), представляющие неопределенные данные частотной характеристики. Для примера:
a = ureal('delta',1,'percent',50); freq = logspace(-2,2,100); RespData = rand(1,1,100) * a; usys = frd(RespData,freq,0.1)