exponenta event banner

addSpecification

Класс: fxpOptions

Указание известных типов данных в системе

Синтаксис

addSpecification(options,'BlockParameter',block_param)

Описание

addSpecification(options,'BlockParameter',block_param) указывает известный тип данных для параметра блока. После задания этих известных параметров при оптимизации типов данных в системе процесс оптимизации не изменит указанный тип данных параметра блока.

Этот метод можно использовать в тех случаях, когда известно, что части системы всегда являются определенным типом данных. Например, если вход в систему поступает от 8-разрядного датчика.

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

развернуть все

fxpOptimizationOptions объект, в котором необходимо указать известный тип данных для системы.

Simulink.Simulation.BlockParameter объекты, определяющие типы данных параметров блока, которые не должны изменяться во время оптимизации.

Примеры

развернуть все

В этом примере показано, как указать известные типы данных для параметров блоков в системе. Загрузите систему, для которой требуется оптимизировать типы данных.

load_system('ex_auto_gain_controller');

Чтобы указать, что вход в преобразуемую систему всегда будет восьмиразрядным целым числом, создайте BlockParameter объект, определяющий параметр блока и тип данных.

bp = Simulink.Simulation.BlockParameter(...
'ex_auto_gain_controller/input_signal', 'OutDataTypeStr', 'int8');

fxpOptimizationOptions объект, opt, указывает параметры, используемые при оптимизации типа данных. Чтобы указать тип данных ввода в систему, используйте addSpecification способ.

opt = fxpOptimizationOptions;
addSpecification(opt, 'BlockParameter', bp)

Можно просмотреть все спецификации, добавленные в fxpOptimizationOptions с использованием showSpecifications способ.

showSpecifications(opt)
    Index         Name                      BlockPath                  Value 
    _____    ______________    ____________________________________    ______

      1      OutDataTypeStr    ex_auto_gain_controller/input_signal    'int8'
ans=1×4 table
    Index         Name                      BlockPath                  Value 
    _____    ______________    ____________________________________    ______

      1      OutDataTypeStr    ex_auto_gain_controller/input_signal    'int8'

Представлен в R2020a