Модель данных с неопределенной частотной характеристикой
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 для надежной стабильности и анализа производительности в наихудшем случае.
Существует три способа построения 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 содержит управляющие блоки проектирования, которые не представляют неопределенности, эти блоки заменяются их текущим значением. (Чтобы сохранить как настраиваемые, так и неопределенные блоки управления, используйте 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)