主要内容

金宝app仿真软件。DualScaledParameter

指定Simulink双比例参数的名称、值、单位和其他属性金宝app

描述

使用金宝app仿真软件。DualScaledParameter这样您就可以定义一个对象来存储相同物理值的两个按比例缩放的值。

例如,对于温度测量,可以使用您提供的计算方法定义的转换存储华氏刻度和摄氏刻度。给定一个比例值金宝app仿真软件。DualScaledParameter使用计算方法计算其他比例值。

属性继承了双缩放参数的一些属性金宝app仿真软件。参数类。双比例参数有:

  • 校准值。您喜欢使用的值。

  • 一个主要的价值。Simulink的现实价值金宝app®用途。

  • 一个内部存储的整数值。内嵌代码中使用的值。

您可以使用金宝app仿真软件。DualScaledParameter对象用于模拟和代码生成。参数在通过计算方法生成代码之前计算内部值。这种离线计算的结果是生成更简洁的代码。

如果您提供了校准值,则参数使用计算方法计算主值。该方法可以是一阶有理函数。

y 一个 x + b c x + d

  • x为校准值。

  • y是主要的价值。

  • 一个b是计算分子的系数。

  • cd为CalToMain计算分母的系数。

如果您提供校准最小值和最大值,则该参数计算主值的最小值和最大值。金宝appSimulink执行参数值的范围检查。当参数对象值超出其指定的最小值、最大值和数据类型对应的范围时,软件会发出警报。

创建

创建一个金宝app仿真软件。DualScaledParameter对象:

  • 通过使用模型数据编辑器.而不是创建一个金宝app仿真软件。参数对象,创建一个金宝app仿真软件。DualScaledParameter对象。

  • 通过使用模型浏览器

    1. 模型层次结构窗格中,选择工作区或数据字典。

    2. 在工具栏上选择添加>添加自定义

    3. 在“模型资源管理器-选择对象”对话框中,设置对象类金宝app仿真软件。DualScaledParameter

  • 通过使用金宝app仿真软件。DualScaledParameter函数,下面描述。

描述

例子

DSParam =仿金宝app真软件。DualScaledParameter返回一个金宝app仿真软件。DualScaledParameter具有默认属性值的对象。

属性

全部展开

的属性对话框中的属性信息金宝app仿真软件。DualScaledParameter对象,看到金宝app仿真软件。DualScaledParameter属性对话框

此参数的校准值,指定为有限的、实数的两倍数。此值表示您喜欢使用的值。

在指定CalibrationValue,则必须指定CalToMainCompuNumeratorCalToMainCompuDenominator定义计算方法。参数采用计算方法和标定值来计算Simulink所使用的主值。金宝app

对应于校准值在属性对话框中。

例子:5.34

数据类型:

此参数的校准最小值,指定为有限、实、双、标量数。默认值,[],表示最小值未指定。

在指定CalibrationMin,则必须指定CalToMainCompuNumeratorCalToMainCompuDenominator定义计算方法。参数使用计算方法和校准最小值来计算Simulink所使用的最小值或最大值。金宝app一阶有理函数是严格单调的,或增或减。如果它是增加的,设置校准最小值设置主最小值。如果是减小的,设置校准最小值即设置主最大值。

如果参数值小于最小值,或者最小值超出了参数数据类型的范围,Simulink将生成警告。金宝app在这些情况下,当更新图表或启动模拟时,Simulink会生成一个错误。金宝app

对应于校准最低在属性对话框中。

例子:10.51

数据类型:

此参数的校准最大值,指定为有限、实、双、标量数。默认值,[],表示最大值未指定。

在指定CalibrationMax,则必须指定CalToMainCompuNumeratorCalToMainCompuDenominator定义计算方法。参数使用计算方法和校准最大值来计算Simulink所使用的相应最大值或最小值。金宝app一阶有理函数是严格单调的,或增或减。如果是增加的,设置校准最大值设置主最大值。如果它在减小,则设置校准最大值即设置主最小值。

如果参数值小于最小值,或者最小值超出了参数数据类型的范围,Simulink将生成警告。金宝app在这些情况下,当更新图表或启动模拟时,Simulink会生成一个错误。金宝app

对应于校准最大在属性对话框中。

例子:-10.51

数据类型:

计算方法中的分子系数,指定为分子系数的标量数或向量值一个b对于一阶线性方程:

y 一个 x + b c x + d

默认值为[](不明)。的有限实双标量值一个b.例如,[1]或者,对于倒数缩放,1

一旦你申请了CalToMainCompuNumerator,你不能改变它。

对应于CalToMain计算分子在属性对话框中。

例子:[1]

例子:1

数据类型:

计算方法的分母系数,指定为分母系数的标量或值向量cd对于一阶线性方程:

y 一个 x + b c x + d

默认值为[](不明)。的有限实双标量值cd.例如,[1]

一旦你申请了CalToMainCompuDenominator,你不能改变它。

对应于CalToMain计算分母在属性对话框中。

例子:[1]

数据类型:

校准参数的名称,指定为字符向量。

对应于校准的名字在属性对话框中。

例子:这是一个校准参数。

数据类型:字符

此校准参数值的测量单位,指定为字符向量。

对应于校准单位在属性对话框中。

例子:“华”

数据类型:字符

此属性是只读的。

关于对象配置有效性的信息,返回为真正的(有效的)或(无效)。如果S金宝appimulink检测到配置有问题,它会将该字段设置为并提供信息DiagnosticMessage财产。

对应于配置有效在属性对话框中。

数据类型:逻辑

此属性是只读的。

关于无效对象配置的诊断信息,作为字符向量返回。如果指定了无效的属性设置,Simulink将在此字段中显示一条消息。金宝app使用诊断信息来帮助您修复无效的配置问题。

对应于诊断信息在属性对话框中。

数据类型:字符

例子

全部折叠

创建一个金宝app仿真软件。DualScaledParameter存储华氏温度和摄氏温度的对象。

创建一个金宝app仿真软件。DualScaledParameter对象。

Temp = 金宝appSimulink.DualScaledParameter;

设置在华氏温度和摄氏温度之间转换的计算方法。

Temp.CalToMainCompuNumerator = [1 -32];Temp.CalToMainCompuDenominator = [1.8];

设置您想要看到的华氏温度值。

Temp.CalibrationValue = 212
与属性:Temp = DualScaledParameter CalibrationValue: 212 CalibrationMin: [] CalibrationMax: [] CalToMainCompuNumerator: [-32] CalToMainCompuDenominator: 1.8000 CalibrationName:“CalibrationDocUnits:”IsConfigurationValid: 1 DiagnosticMessage:“价值:100 CoderInfo: [1 x1仿真软件。金宝appCoderInfo] Description: " DataType: 'auto' Min: [] Max: [] Unit: " Complexity: 'real' Dimensions: [1 1]

金宝app仿真软件。DualScaledParameter计算Temp.Value这是Simulink使用的值。金宝appTemp.CalibrationValue212(华氏度),所以Temp.ValueOne hundred.(摄氏度)。

为值命名并指定单元。

Temp.CalibrationName =“TempF”;Temp.CalibrationDocUnits =“华”

设置校准最小值和最大值。

Temp.CalibrationMin = 0;Temp.CalibrationMax = 300;

如果指定的校准值超出了允许范围,Simulink将生成警告。金宝app

指定Simulink使用的单元。金宝app

Temp.Unit =“摄氏度”

打开模型。金宝appDualScaledParameter对话框。

开放临时

校准属性选项卡显示您指定的校准值和计算方法。

在对话框中,单击主要属性选项卡。

此选项卡显示有关Simulink使用的值的信息。金宝app

扩展功能

定点转换
使用fixed-point Designer™设计和模拟定点系统。

介绍了R2013b