Simulink® Программное обеспечение Design Optimization™ предоставляет блоки для систем моделирования в качестве адаптивных интерполяционных таблиц. Можно использовать блоки адаптивной интерполяционной таблицы, чтобы создать интерполяционные таблицы из измеренных или моделируемых данных. Вы создаете модель с помощью блоков адаптивной интерполяционной таблицы, а затем моделируете модель, чтобы адаптировать значения интерполяционной таблицы к изменяющимся во времени данным ввода-вывода. Во время симуляции программное обеспечение использует входные данные для определения местоположения значений таблицы, а затем использует выходные данные для пересчета значений таблицы. Обновленные значения таблицы хранятся в блоке адаптивной интерполяционной таблицы. Для получения дополнительной информации смотрите Что такое Адаптивные интерполяционные таблицы?.
Библиотека Adaptive Lookup Table имеет следующие блоки:
Adaptive Lookup Table (1D Stair-Fit) - Одномерная адаптивная интерполяционная таблица
Adaptive Lookup Table (2D Stair-Fit) - Двумерная адаптивная интерполяционная таблица
Adaptive Lookup Table (nD Stair-Fit) - Многомерная адаптивная интерполяционная таблица
Примечание
Используйте блок Adaptive Lookup Table (nD Stair-Fit) для создания интерполяционных таблиц трёх или более размерностей.
Для доступа к библиотеке Адаптивные интерполяционные таблицы:
Откройте браузер библиотеки Simulink.
В MATLAB® подсказка, введите slLibraryBrowser
.
Откройте библиотеку Simulink Design Optimization.
На панели Libraries разверните узел Simulink Design Optimization.
В дереве библиотеки Simulink Design Optimization нажмите Adaptive Lookup Tables.
По умолчанию блоки Adaptive Lookup Table имеют два входа и выходов. Можно отобразить дополнительные входы и выходы в блоке, выбрав соответствующие опции в диалоговом окне Function Параметры Блоков. Дополнительные сведения о опциях см. на страницах с описанием блоков.
Блок адаптивной интерполяционной таблицы, показывающий входы и выходы
Блок 2-D Adaptive Lookup Table имеет следующие входы и выходы:
u
и y
- Входные и выходные данные моделируемой системы, соответственно.
Для примера, чтобы смоделировать эффективность двигателя как функцию от оборотов двигателя в минуту и давления в коллекторе, задайте u
как об/мин, y
как давление, и y
как сигналы эффективности.
Tin
- Исходные данные таблицы.
Enable
- Сигнал для включения, отключения или сброса процесса адаптации.
Lock
- Сигнал на обновление только указанных камер в таблице.
y
- Значение камеры.
N
- Номер камеры.
Tout
- Значения адаптированных табличных данных.
Для получения дополнительной информации о том, как использовать адаптивные интерполяционные таблицы, смотрите Model Engine Using n-D Adaptive Lookup Table.
Типичная схема Simulink, использующая блок адаптивной интерполяционной таблицы, показана на следующем рисунке.
Simulink с использованием адаптивной интерполяционной таблицы
На этом рисунке блок Experiment Data импортирует набор экспериментальных данных в Simulink через переменные рабочего пространства MATLAB. Исходная таблица задается в параметрах маски блока. Когда симуляция запускается, начальная таблица начинает адаптироваться к новым входам данных, и полученная таблица копируется в выход блока.
Adaptive Lookup Table (1D Stair-Fit) | Adaptive Lookup Table (2D Stair-Fit) | Adaptive Lookup Table (nD Stair-Fit)