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'}

Чтобы заменить функции, откройте Оптимизатор Интерполяционной таблицы. В меню модели выберите Analysis> Data Type Design> Lookup Table Optimizer.

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

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

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

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

свернуть все

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

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

свернуть все

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

Введенный в R2019a