Создание моделей с использованием блоков адаптивной интерполяционной таблицы

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) для создания интерполяционных таблиц трёх или более размерностей.

Для доступа к библиотеке Адаптивные интерполяционные таблицы:

  1. Откройте браузер библиотеки Simulink.

    В MATLAB® подсказка, введите slLibraryBrowser.

  2. Откройте библиотеку Simulink Design Optimization.

    На панели Libraries разверните узел Simulink Design Optimization.

  3. В дереве библиотеки 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. Исходная таблица задается в параметрах маски блока. Когда симуляция запускается, начальная таблица начинает адаптироваться к новым входам данных, и полученная таблица копируется в выход блока.

См. также

| |

Похожие примеры

Подробнее о