Пакет: AUTOSAR
Суперклассы:
Задайте метод вычисления, калибровочное значение, тип данных и другие свойства AUTOSAR масштабируемый двойным образом параметр
Этот класс расширяет класс AUTOSAR.Parameter
так, чтобы можно было задать объект, который хранит два масштабированных значения того же физического значения. Например, для измерения температуры, можно сохранить шкалу Фаренгейта и Шкалу Цельсия с преобразованием, заданным методом вычисления, который вы предоставляете. Учитывая одно масштабированное значение, AUTOSAR.DualScaledParameter
может вычислить другое масштабированное значение с помощью метода вычисления.
Масштабируемый двойным образом параметр имеет:
Калибровочное значение. Значение, которое вы предпочитаете использовать.
Основное значение. Реальное значение, которое использует Simulink®.
Внутреннее сохраненное целочисленное значение. Значение, которое используется во встроенном коде.
Можно использовать объекты AUTOSAR.DualScaledParameter
в модели и для симуляции и для генерации кода. Параметр вычисляет внутреннее значение перед генерацией кода с помощью метода вычисления. Это оффлайновое вычисление приводит к более скудному сгенерированному коду.
Если вы обеспечиваете калибровочное значение, параметр вычисляет основное значение с помощью метода вычисления. Этот метод может быть рациональной функцией первого порядка.
x
является калибровочным значением.
y
является основным значением.
a
и b
являются коэффициентами CalToMain, вычисляют числитель.
c
и d
являются коэффициентами CalToMain, вычисляют знаменатель.
Если вы предоставляете калибровке минимальные и максимальные значения, параметр вычисляет минимальные и максимальные значения основного значения. Simulink выполняет проверку диапазона значений параметров. Программное обеспечение предупреждает вас, когда значение объекта параметра находится вне области значений, которая соответствует ее заданным минимальным и максимальным значениям и типу данных.
Чтобы задать объект AUTOSAR.DualScaledParameter
, в Командном окне MATLAB®, инстанцируют объекта и присваивают его имя.
param = AUTOSAR.DualScaledParameter;
Откройте объект рабочей области просмотреть и изменить его свойства.
Эта вкладка показывает свойства, наследованные от класса AUTOSAR.Parameter
. Для получения дополнительной информации смотрите AUTOSAR.Parameter
.
Калибровочное значение параметра. Значение, которое вы предпочитаете использовать. Значением по умолчанию является (незаданный) []
. Задайте конечный, действительный, двойное значение.
Прежде, чем задать Calibration value, необходимо задать CalToMain numerator и CalToMain denominator, чтобы задать метод вычисления. Параметр использует метод вычисления и калибровочное значение, чтобы вычислить реальное значение, которое использует Simulink.
Минимальное значение для калибровочного параметра. Значением по умолчанию является (незаданный) []
. Задайте конечный, действительный, двойное скалярное значение.
Прежде, чем задать Calibration minimum, необходимо задать CalToMain numerator и CalToMain denominator, чтобы задать метод вычисления. Параметр использует метод вычисления и калибровочное минимальное значение, чтобы вычислить минимальное или максимальное значение, которое использует Simulink. Рациональная функция первого порядка является строго монотонной, или увеличение или уменьшение. Если это увеличивается, устанавливание калибровочного минимума устанавливает основное минимальное значение. Если это уменьшается, устанавливание калибровочного минимума устанавливает основной максимум.
Если значение параметров является меньше, чем минимальное значение или если минимальное значение вне области значений типа данных параметров, Simulink генерирует предупреждение. В этих случаях, при обновлении схемы или запуске симуляции, Simulink генерирует ошибку.
Максимальное значение для калибровочного параметра может иметь. Значением по умолчанию является (незаданный) []
. Задайте конечное, действительное двойное скалярное значение.
Прежде, чем задать Calibration maximum, необходимо задать CalToMain numerator и CalToMain denominator, чтобы задать метод вычисления. Параметр использует метод вычисления и калибровочное максимальное значение, чтобы вычислить соответствующее максимальное или минимальное значение, которое использует Simulink. Рациональная функция первого порядка является строго монотонной, или увеличение или уменьшение. Если это увеличивается, устанавливание калибровочного максимума устанавливает основное максимальное значение. Если это уменьшается, устанавливание калибровочного максимума устанавливает основной минимум.
Если значение параметров является меньше, чем минимальное значение или если минимальное значение вне области значений типа данных параметров, Simulink генерирует предупреждение. В этих случаях, при обновлении схемы или запуске симуляции, Simulink генерирует ошибку.
Задайте коэффициенты числителя a
и b
линейного уравнения первого порядка:
Значением по умолчанию является (незаданный) []
. Задайте конечные, действительные двойные скалярные значения для a
и b
. Например, [1 1]
или, для взаимного масштабирования, 1
.
Если вы применили CalToMain compute numerator, вы не можете изменить его.
Задайте коэффициенты знаменателя c
и c
линейного уравнения первого порядка:
Значением по умолчанию является (незаданный) []
. Задайте конечный, действительный, двойные скалярные значения для c
и d
. Например, [1 1]
.
Если вы применили CalToMain compute denominator, вы не можете изменить его.
Задайте имя калибровочного параметра. Значением по умолчанию является ''
. Задайте текстовое значение, например, 'T1'
.
Задайте модули измерения для этого калибровочного значения. Это поле предназначается для использования в документировании этого параметра. Значением по умолчанию является ''
. Задайте текстовое значение, например, 'Seconds'
.
Simulink указывает, допустима ли настройка. Значением по умолчанию является true
. Если Simulink обнаруживает проблему с настройкой, он устанавливает это поле на false
и предоставляет информацию в поле Diagnostic message. Вы не можете установить это поле.
Если вы задаете настройки недопустимого параметра, Simulink отображает сообщение в этом поле. Используйте диагностическую информацию, чтобы помочь вам устранить недопустимую проблему настройки. Вы не можете установить это поле.
Имя | Доступ | Описание |
---|---|---|
|
| Калибровочное значение этого параметра. (См. Калибровочную Вкладку Атрибутов> Calibration value.) |
|
| Калибровочное минимальное значение этого параметра. (См. Калибровочную Вкладку Атрибутов> Calibration minimum.) |
|
| Калибровочное максимальное значение этого параметра. (См. Калибровочную Вкладку Атрибутов> Calibration maximum.) |
|
| Коэффициенты числителя метода вычисления. (См. Калибровочную Вкладку Атрибутов> CalToMain compute numerator.) Если вы применили |
|
| Коэффициенты знаменателя метода вычисления. (См. Калибровочную Вкладку Атрибутов> CalToMain compute denominator.) Если вы применили |
|
| Имя калибровочного параметра. (См. Калибровочную Вкладку Атрибутов> Calibration name.) |
|
| Модули измерения для этого калибровочного значения параметра. (См. Калибровочную Вкладку Атрибутов> Calibration units.) |
|
| Информация о валидности настройки. (См. Калибровочную Вкладку Атрибутов> Is configuration valid.) |
|
| Если настройка является недопустимой, диагностической информацией, чтобы помочь вам устранить проблему. (См. Калибровочную Вкладку Атрибутов> Diagnostic message.) |