Задайте имя, значение, модули и другие свойства Simulink масштабируемый двойным образом параметр
Используйте Simulink.DualScaledParameter
так, чтобы можно было задать объект, который хранит два масштабированных значения того же физического значения.
Например, для измерения температуры, можно сохранить шкалу Фаренгейта и Шкалу Цельсия с преобразованием, заданным методом вычисления, который вы предоставляете. Учитывая одно масштабированное значение, Simulink.DualScaledParameter
вычисляет другое масштабированное значение с помощью метода вычисления.
Масштабируемый двойным образом параметр наследовал некоторые свойства от класса Simulink.Parameter
. Масштабируемый двойным образом параметр имеет:
Калибровочное значение. Значение, которое вы предпочитаете использовать.
Основное значение. Реальное значение, которое использует Simulink®.
Внутреннее сохраненное целочисленное значение. Значение, которое используется во встроенном коде.
Можно использовать объекты Simulink.DualScaledParameter
в модели и для моделирования и для генерации кода. Параметр вычисляет внутреннее значение перед генерацией кода с помощью метода вычисления. Это оффлайновое вычисление приводит к более скудному сгенерированному коду.
Если вы обеспечиваете калибровочное значение, параметр вычисляет основное значение с помощью метода вычисления. Этот метод может быть рациональной функцией первого порядка.
x
является калибровочным значением.
y
является основным значением.
a
и b
являются коэффициентами CalToMain, вычисляют числитель.
c
и d
являются коэффициентами CalToMain, вычисляют знаменатель.
Если вы предоставляете калибровке минимальные и максимальные значения, параметр вычисляет минимальные и максимальные значения основного значения. Simulink выполняет проверку диапазона значений параметров. Программное обеспечение предупреждает вас, когда значение объекта параметра находится вне области значений, которая соответствует ее заданным минимальным и максимальным значениям и типу данных.
Создайте объект Simulink.DualScaledParameter
:
При помощи Редактора Данных модели. Вместо того, чтобы создать объект Simulink.Parameter
, создайте объект Simulink.DualScaledParameter
. Смотрите Взаимодействуют с Моделью Который Переменные Рабочей области Использования.
При помощи Образцового Проводника:
В панели Иерархии модели выберите словарь данных или рабочая область.
На панели инструментов выберите Add> Add Custom.
В диалоговом окне Model Explorer — Select Object, Классе объекта набора к Simulink.DualScaledParameter
.
При помощи функции Simulink.DualScaledParameter
, описанной ниже.
DSParam = Simulink.DualScaledParameter
DSParam = Simulink.DualScaledParameter
возвращает объект Simulink.DualScaledParameter
со значениями свойств по умолчанию.