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