Во многих приложениях полезно рассмотреть наборы объектов многоуровневой модели. Например, можно хотеть рассмотреть модель с параметром, который отличается через область значений значений, такой как
sys1 = tf(1, [1 1 1]); sys2 = tf(1, [1 1 2]); sys3 = tf(1, [1 1 3]);
и так далее. Образцовые массивы являются удобным способом сохранить и анализировать такой набор. Образцовые массивы являются наборами нескольких линейных моделей, сохраненных как элементы в одном массиве MATLAB®.
Для всех моделей, собранных в одном образцовом массиве, следующие атрибуты должны быть тем же самым:
Количество вводов и выводов
Шаг расчета Ts
Единица измерения времени TimeUnit
Использование образцовых массивов включает:
Представление и анализ чувствительности к изменениям параметра
Проверка проектирования контроллера против нескольких моделей объекта управления
Представление линейных моделей, являющихся результатом линеаризации нелинейной системы в нескольких рабочих точках
Хранение моделей, полученных из нескольких экспериментов системы идентификации, применилось к одному объекту
Используя образцовые массивы, можно применить почти все операции базовой модели, которые работают над одним объектами модели к целым наборам моделей целиком. Функции работают с моделью массивов моделью, позволяя вам управлять целым набором моделей векторизованным способом. Можно также использовать аналитические функции, такие как bode
, nyquist
и step
к образцовым массивам, чтобы анализировать многоуровневые модели одновременно. Можно получить доступ к отдельным моделям в наборе посредством индексации массива MATLAB.
Чтобы визуализировать концепцию образцового массива, считайте набор пяти моделей передаточной функции показанным ниже. В этом примере каждая модель имеет два входных параметров и два выходных параметров. Они отличаются изменениями параметра по отдельным компонентам модели.
Так же, как вы можете собрать набор two-two матриц в многомерном массиве, можно собрать этот набор пяти моделей передаточной функции как список в образцовом массиве под одним именем переменной, скажем, sys
. Каждый элемент образцового массива является одним объектом модели.
Следующий рисунок показывает, как индексация выбирает модели из одномерного образцового массива. Рисунок показывает массиву 1 на 5 sysa
передаточных функций с 2 выводами, с 2 входами.
Следующий рисунок показывает выбор моделей от двумерного образцового массива m2d
.