В этом примере показано, как создать одномерный массив передаточных функций с помощью stack команда. Один параметр передаточной функции зависит от модели в массиве. Такой массив можно использовать для исследования влияния вариации параметров на модель, например для анализа чувствительности.
Создайте массив передаточных функций, представляющих следующий фильтр нижних частот при трех значениях частоты скатывания, а.
+ a.
Создайте модели передаточных функций, представляющие фильтр с частотой сворачивания при a = 3, 5 и 7.
F1 = tf(3,[1 3]); F2 = tf(5,[1 5]); F3 = tf(7,[1 7]);
Используйте stack для построения массива.
Farray = stack(1,F1,F2,F3);
Первый аргумент для stack задает размер массива, вдоль которого stack создает массив. Остальные аргументы определяют модели для размещения вдоль этого измерения. Таким образом, Farray представляет собой массив функций передачи 3 на 1.
Конкатенация моделей с помощью команд конкатенации массивов MATLAB ®, а не с помощьюstackсоздает модели с несколькими входами и несколькими выходами (MIMO), а не массивы моделей. Например:
G = [F1;F2;F3];
создает модель передаточной функции с одним входом и тремя выходами, а не массив 3 на 1.
При работе с массивом модели, представляющим вариации параметров, можно связать соответствующее значение параметра с каждой записью в массиве. Установите SamplingGrid для структуры данных, которая содержит имя параметра и значения параметра выборки, соответствующие каждой модели в массиве. Это назначение помогает отслеживать, какая модель соответствует какому значению параметра.
Farray.SamplingGrid = struct('alpha',[3 5 7]);
FarrayFarray(:,:,1,1) [alpha=3] =
3
-----
s + 3
Farray(:,:,2,1) [alpha=5] =
5
-----
s + 5
Farray(:,:,3,1) [alpha=7] =
7
-----
s + 7
3x1 array of continuous-time transfer functions.
Значения параметров в Farray.CharingGrid отображаются вместе с каждой передаточной функцией в массиве.
Постройте график частотной характеристики массива для изучения влияния изменения параметров на поведение фильтра.
bodeplot(Farray)

При использовании таких команд анализа, как bodeplot в массиве модели результирующий график показывает отклик каждой модели в массиве. Таким образом, можно просмотреть диапазон ответов, полученных в результате изменения параметра.