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

Программное обеспечение Simulink® Design Optimization™ обеспечивает блоки для моделирования систем как адаптивные интерполяционные таблицы. Можно использовать адаптивные блоки интерполяционной таблицы, чтобы создать интерполяционные таблицы из измеренных или моделируемых данных. Вы создаете модель с помощью адаптивных блоков интерполяционной таблицы, и затем моделируете модель, чтобы адаптировать значения интерполяционной таблицы к изменяющимся во времени данным о вводе-выводе. Во время симуляции программное обеспечение использует входные данные, чтобы определить местоположение табличных значений, и затем использует выходные данные, чтобы повторно вычислить табличные значения. Обновленные табличные значения хранятся в адаптивном блоке интерполяционной таблицы. Для получения дополнительной информации смотрите то, Что Адаптивные Интерполяционные таблицы?.

Библиотека Adaptive Lookup Table имеет следующие блоки:

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

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

| |

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

Больше о