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