Программное обеспечение Simulink ® Design Optimization™ предоставляет блоки для моделирования систем в виде таблиц адаптивного поиска. Блоки таблицы адаптивного поиска можно использовать для создания таблиц поиска на основе измеренных или смоделированных данных. Модель создается с использованием блоков таблицы адаптивного поиска, а затем моделируется модель для адаптации значений таблицы поиска к изменяющимся во времени данным ввода-вывода. Во время моделирования программа использует входные данные для поиска значений таблицы, а затем использует выходные данные для повторного вычисления значений таблицы. Обновленные значения таблицы сохраняются в блоке таблицы адаптивного поиска. Дополнительные сведения см. в разделе Что такое таблицы адаптивного поиска?.
Библиотека таблицы адаптивного поиска содержит следующие блоки:
Таблица адаптивного поиска (1D Stir-Fit) - одномерная таблица адаптивного поиска
Таблица адаптивного поиска (2D Stir-Fit) - двумерная таблица адаптивного поиска
Таблица адаптивного поиска (nD Stir-Fit) - многомерная таблица адаптивного поиска
Примечание
Блок «Адаптивная таблица подстановки» (nD Stair-Fit) используется для создания таблиц подстановки трех или более размеров.
Для доступа к библиотеке адаптивных таблиц подстановки:
Откройте обозреватель библиотеки Simulink.
По запросу MATLAB ® введитеslLibraryBrowser.
Откройте библиотеку Simulink Design Optimization.
На панели «Библиотеки» разверните узел «Оптимизация проекта Simulink».
В дереве библиотеки Simulink Design Optimization выберите Adaptive Lookup Tables.

По умолчанию блоки таблицы адаптивного поиска имеют два входа и выхода. Можно отобразить дополнительные входные и выходные данные в блоке, выбрав соответствующие опции в диалоговом окне Параметры функционального блока (Function Block Parameters). Дополнительные сведения о параметрах см. на страницах ссылок на блоки.
Блок таблицы адаптивного поиска, показывающий входные и выходные данные

У 2-го Адаптивного блока Справочной таблицы есть следующие входы и выходы:
u и y - Входные и выходные данные моделируемой системы соответственно.
Например, для моделирования КПД двигателя в зависимости от частоты вращения двигателя и давления в коллекторе укажите u в качестве частоты вращения, y в качестве давления, и y в качестве сигналов эффективности.
Tin - исходные данные таблицы.
Enable - Сигнал для включения, отключения или сброса процесса адаптации.
Lock - Сигнал на обновление только указанных ячеек в таблице.
y - Значение ячейки, которая в настоящее время адаптируется.
N - Количество ячеек, которые в настоящее время адаптируются.
Tout - Значения адаптированных табличных данных.
Дополнительные сведения об использовании таблиц адаптивного поиска см. в разделе Модуль моделирования с использованием таблицы адаптивного поиска n-D.
Типичная схема Simulink с использованием блока таблицы адаптивного поиска показана на следующем рисунке.
Схема Simulink с использованием таблицы адаптивного поиска

На этом рисунке блок «Экспериментальные данные» импортирует набор экспериментальных данных в Simulink через переменные рабочей области MATLAB. Начальная таблица указывается в параметрах маски блока. При запуске моделирования начальная таблица начинает адаптироваться к новым входам данных, и результирующая таблица копируется в выходные данные блока.
Таблица адаптивного поиска (1D по лестнице) | Таблица адаптивного поиска (2D по лестнице) | Таблица адаптивной подстановки (nD лестничная посадка)