DataTypeWorkflow.findDecoupledSubsystems

Заставьте список подсистем заменять на приближение

Описание

пример

systemsToApproximate = DataTypeWorkflow.findDecoupledSubsystems(system)возвращает таблицу, содержащую все подсистемы в системе, заданной system созданный Fixed-Point Tool во время этапа подготовки преобразования.

При преобразовании модели в фиксированную точку с помощью Fixed-Point Tool, когда вы нажимаете Prepare, инструмент находит любые блоки, которые не поддерживаются для преобразования. Когда инструмент находит эти блоки, он изолирует блок путем размещения его в подсистему, окруженную блоками Data Type Conversion. После преобразования остальной части системы к фиксированной точке используйте эту функцию, чтобы получить список всех подсистем, которые необходимо заменить. Можно использовать Оптимизатор Интерполяционной таблицы, чтобы сгенерировать приближение интерполяционной таблицы подсистем, содержащих неподдерживаемые блоки.

Примеры

свернуть все

В этом примере вы заменяете блок, который не поддерживается для преобразования фиксированной точки приближением интерполяционной таблицы.

Откройте модель.

open_system('ex_fixed_point_workflow_lutapprox')

Подсистема контроллера в модели использует типы данных с фиксированной точкой, кроме подсистемы Exp. Эта подсистема была создана Fixed-Point Tool во время этапа подготовки преобразования. В этом примере вы используете Оптимизатор Интерполяционной таблицы, чтобы заменить эту подсистему на приближение интерполяционной таблицы.

Идентифицируйте подсистемы, что необходимо заменить использование DataTypeWorkflow.findDecoupledSubsystems функция.

decoupled = DataTypeWorkflow.findDecoupledSubsystems(gcs)
decoupled =

  1x2 table

    ID                              BlockPath                           
    __    ______________________________________________________________

    1     {'ex_fixed_point_workflow_lutapprox/Controller Subsystem/Exp'}

Чтобы заменить функции, откройте Оптимизатор Интерполяционной таблицы. Во вкладке Simulink Apps выберите Lookup Table Optimizer.

На странице Objective Оптимизатора Интерполяционной таблицы выберите Simulink Block. Нажать Далее.

Под информацией о Блоке скопируйте и вставьте путь к разъединенной подсистеме, созданной Fixed-Point Tool.

Продолжите через шаги Оптимизатора Интерполяционной таблицы генерировать приближение интерполяционной таблицы.

Входные параметры

свернуть все

Система, содержащая разъединенные подсистемы в виде вектора символов.

Выходные аргументы

свернуть все

Список подсистем, разъединенных из модели Fixed-Point Tool, чтобы аппроксимировать, возвратился как таблица.

Введенный в R2019a