Программное обеспечение Simulink® Design Optimization™ обеспечивает блоки для моделирования систем как адаптивные интерполяционные таблицы. Можно использовать адаптивные блоки интерполяционной таблицы, чтобы создать интерполяционные таблицы из измеренных или моделируемых данных. Вы создаете модель с помощью адаптивных блоков интерполяционной таблицы, и затем моделируете модель, чтобы адаптировать значения интерполяционной таблицы к изменяющимся во времени данным о вводе-выводе. Во время симуляции программное обеспечение использует входные данные, чтобы определить местоположение табличных значений, и затем использует выходные данные, чтобы повторно вычислить табличные значения. Обновленные табличные значения хранятся в адаптивном блоке интерполяционной таблицы. Для получения дополнительной информации смотрите то, Что Адаптивные Интерполяционные таблицы?.
Библиотека Adaptive Lookup Table имеет следующие блоки:
Адаптивная Интерполяционная таблица (1D Подгонка Ступеньки) — Одномерная адаптивная интерполяционная таблица
Адаптивная Интерполяционная таблица (2D Подгонка Ступеньки) — Двумерная адаптивная интерполяционная таблица
Адаптивная Интерполяционная таблица (без обозначения даты Подгонка Ступеньки) — Многомерная адаптивная интерполяционная таблица
Используйте Адаптивную Интерполяционную таблицу (без обозначения даты Подгонка Ступеньки) блок, чтобы создать интерполяционные таблицы трех или больше размерностей.
Получить доступ к библиотеке 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. Первоначальная таблица задана в параметрах маски блока. Когда симуляция запускается, первоначальная таблица начинает адаптироваться к новым вводам данных, и получившаяся таблица копируется в вывод блока.
Адаптивная интерполяционная таблица (1D подгонка ступеньки) | Адаптивная интерполяционная таблица (2D подгонка ступеньки) | Адаптивная интерполяционная таблица (без обозначения даты подгонка ступеньки)