addTolerance

Задайте числовой допуск к конвертированной системе

Описание

пример

addTolerance(proposalSettings,block_path,port_index,tolerance_type,tolerance_value) добавляют числовые данные о допуске к DataTypeWorkflow.ProposalSettings объект для выходного сигнала задан block_path и port_index, с типом допуска, заданным tolerance_type и значение задано tolerance_value.

Примеры

свернуть все

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

model = 'fxpdemo_feedback';
open_system(model);

Создайте DataTypeWorkflow.ProposalSettings объект.

propSettings = DataTypeWorkflow.ProposalSettings;

Добавьте абсолютную погрешность 0,05 к выходу блока Down Cast в Подсистеме контроллера.

addTolerance(propSettings, 'fxpdemo_feedback/Controller/Down Cast',1,'AbsTol',5e-2);

Добавьте относительную погрешность 1% к тому же сигналу.

addTolerance(propSettings, 'fxpdemo_feedback/Controller/Down Cast',1,'RelTol',1e-2);

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

showTolerances(propSettings)
                      Path                       Port_Index    Tolerance_Type    Tolerance_Value
    _________________________________________    __________    ______________    _______________

    {'fxpdemo_feedback/Controller/Down Cast'}        1           {'AbsTol'}           0.05      
    {'fxpdemo_feedback/Controller/Down Cast'}        1           {'RelTol'}           0.01      

Очистите допуски, сохраненные в ProposalSettings объект.

clearTolerances(propSettings)

Используя showTolerances, проверьте, что больше нет никаких допусков, сохраненных в ProposalSettings объект.

showTolerances(propSettings)

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

свернуть все

Объект, который содержит настройки предложения в виде DataTypeWorkflow.ProposalSettings объект. Вы добавляете технические требования допуска в DataTypeWorkflow.ProposalSettings объект.

Путь к блоку, для которого можно добавить допуск в в виде вектора символов.

Типы данных: char | string

Индекс выходного порта блоков в виде скалярного целого числа.

Типы данных: double

Тип допуска в виде одного из этих значений:

  • 'AbsTol' – Абсолютная погрешность

  • 'RelTol' – Относительная погрешность

  • 'TimeTol' – Допуск времени

Типы данных: char

Приемлемое различие между исходным выходом и выходом нового проекта в виде скаляра дважды.

Если tolerance_type установлен в 'AbsTol', затем tolerance_value представляет абсолютное значение максимального приемлемого различия между исходным выходом и выходом нового проекта.

Если tolerance_type установлен в 'RelTol', затем tolerance_value представляет максимальную относительную разницу в виде процента, между исходным выходом и выходом нового проекта. Например, значение 1e-2 указывает на максимальную разницу одного процента между исходным выходом и выходом нового проекта.

Если tolerance_type установлен в 'TimeTol', затем tolerance_value задает временной интервал, в секундах, в которые максимальные и минимальные значения задают верхние значения и нижние значения, чтобы выдержать сравнение с. Для получения дополнительной информации смотрите, Как Инспектор Данных моделирования Сравнивает Данные.

Типы данных: double

Введенный в R2019a