addSpecification

Класс: fxpOptimizationOptions

Задайте известные типы данных в системе

Синтаксис

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