Программное обеспечение 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)