DataTypeWorkflow.ProposalSettings

Объект параметров предложения для предложений по типам данных

Описание

The DataTypeWorkflow.ProposalSettings объект управляет свойствами, связанными с тем, как для модели предлагаются типы данных, включая тип данных с плавающей точкой по умолчанию и запас безопасности для предложенных типов данных.

Создание

Описание

propSettings = DataTypeWorkflow.ProposalSettings создает объект параметров предложения.

Свойства

расширить все

Размер слова по умолчанию для сигналов с плавающей точкой, заданная как скаляр. Используйте эту настройку, когда ProposeFractionLength для свойства задано значение true.

Пример: propSettings.DefaultWordLength = 16

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

Длина дроби по умолчанию для сигналов с плавающей точкой, заданная как скаляр. Используйте эту настройку, когда ProposeWordLength для свойства задано значение true.

Пример: propSettings.DefaultFractionLength = 4

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

Предлагать ли длины дробей для размера слова по умолчанию, заданной в DefaultWordLength свойство, заданное как логическое. Установка значения свойства true автоматически устанавливает ProposeWordLength свойство к false.

Пример: propSettings.ProposeFractionLength = logical(true)

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

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

Пример: propSettings.ProposeForInherited = logical(true)

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

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

Пример: propSettings.ProposeForFloatingPoint = logical(true)

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

Предлагать ли сигнальность для объектов в системе, заданную как логическая.

Программное обеспечение основывает предложение о сигнализации на собранной информации о области значений и ограничениях блоков. Сигналам, которые всегда строго положительны, присваивается предложение по неподписанному типу данных, и они получают дополнительный бит точности. Если вы задаете это свойство равным falseпрограммное обеспечение предлагает тип данных со знаком для всех результатов, которые в настоящее время задают тип данных с плавающей точкой или унаследованный выход данных, если нет других ограничений. Если результат задает тип выходных данных с фиксированной точкой, программное обеспечение предложит тип данных с той же сигнальностью, что и текущий тип данных, если нет других ограничений.

Пример: propSettings.ProposeForFloatingPoint = logical(true)

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

Предлагать ли размеры слова для длины дроби по умолчанию в DefaultFractionLength свойство, заданное как логическое. Установка значения свойства true автоматически устанавливает ProposeFractionLength свойство к false.

Пример: propSettings.ProposeWordLength = logical(false)

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

Запас прочности для минимальных и максимальных значений симуляции, заданный как скаляр.

Минимальное и максимальное значения симуляции корректируются процентом, обозначенным этим параметром. Этот параметр позволяет вам задать область значений, отличный от полученного при запуске симуляции.

Для примера значение 55 задает, что области значений, по крайней мере, на 55 процентов больше. Значение –15 указывает, что область значений до 15 процентов меньше допустима.

Пример: propSettings.SafetyMargin = 55

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

Используются ли производные области значений для предложений типов данных, заданный как логический.

Пример: propSettings.UseDerivedMinMax = logical(true)

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

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

Пример: propSettings.UseSimMinMax = logical(true)

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

Функции объекта

addToleranceЗадайте числовой допуск для преобразованной системы
clearTolerancesУдаление всех допусков, заданных в DataTypeWorkflow.ProposalSettings объект
showTolerancesПоказать допуски, заданные для системы

Альтернативы

Свойства DataTypeWorkflow.ProposalSettings можно также управлять объектом из меню Settings в Fixed-Point Tool. Для получения дополнительной информации см. раздел «Fixed-Point Tool».

Введенный в R2014b