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

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

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

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

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

    В панели Libraries расширьте узел Simulink Design Optimization.

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

Смотрите также

| |

Связанные примеры

Больше о