exponenta event banner

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

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

Библиотека таблицы адаптивного поиска содержит следующие блоки:

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

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

    По запросу MATLAB ® введитеslLibraryBrowser.

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

    На панели «Библиотеки» разверните узел «Оптимизация проекта Simulink».

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

См. также

| |

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

Подробнее