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');

The 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