文档帮助中心
金宝app®允许您将物理单元指定为模型组件边界上的信号的属性。这些组件可以是:
子系统
引用模型模型金宝app
金宝appSimulink的PS转换器(的Simscape)和PS-金宝appSimulink的转换器(的Simscape)模块,在Simscape™及其相关的Simulink和开发的金宝app组件之间进行接口物理建模下载188bet金宝搏
Stateflow®图表,状态转换表,或真值表
MATLAB功能块
常数块
数据存储内存,数据存储读取, 和数据存储写块
通过指定、控制和可视化信号单元,您可以确保模型各个组件之间计算的一致性。例如,如果您要将许多单独开发的组件集成到一个大型的、整体的系统模型中,那么这种增加的一致性检查就非常有用。
在Si金宝appmulink模型中,您可以从单位数据库.单元数据库包括从以下单元系统单元:
如果- 国际单位制
如果
SI(扩展)- 国际单位制(扩展)
SI(扩展)
英语-英语单位制
英语
研究生院理事会- 单位的厘米 - 克 - 秒系统
研究生院理事会
基于系统的你模拟的类型,可以使用从这些支持单位制单位的任意组合。金宝app有关支持单位系统和它们所包含的单位的详细信息,请参阅金宝app允许单位.
你可以通过这些块为信号分配单元:
运行轨迹
外港
信号规格
MATLAB功能
Stateflow图表(Stateflow)
这些对象:
金宝app仿真软件。信号
金宝appSimulink.BusElement
金宝appSimulink.Parameter
将受支持的块添加到模型中时,金宝app单元块上的参数设置为继承默认情况下。此设置意味着块从具有明确指定单元的连接信号继承单元。
继承
您可以指定明确的单位使用的信号单元支持块的参数。金宝app对于该参数,对话框提供匹配建议以帮助您:
如果没有提供正确形式的单元表达式,就会出现错误。正确的单元表达式是单元名称或符号与适当平衡的括号和的组合*,/, 和^人物。特殊字符如[,],{,},<,>,\,",&等不被支持。金宝app
*
/
^
[
]
{
}
<
>
\
"
&
缺省情况下,块端口有空(即,未指定的)单元和单元参数设置为继承.当你为一个端口指定一个单元时,Simulink检查连接到它的任何端口的单元设金宝app置。如果一个端口有一个空单元,您可以将它连接到另一个有任何支持单元的端口。金宝app如果端口单元参数设置为继承时,它从具有指定单元所连接的端口继承单元。
当你对一个物理系统建模时,可以对两个或多个表示不同物理量的信号使用相同的单位表达式。例如,的单位表达式N * m可以表示扭矩或能量。为了防止同一单位的两个端口连接误,但代表不同的物理量,您可以在物理数量添加到单位表达。例如,对于相同部N * m,你可以指定的不同的物理量N * m@torque和N * m@energy.到单位类似,对话框提供建议您键入的物理量的名称。
N * m
N * m@torque
N * m@energy
物理量帮你执行的单位一致连接端口之间检查额外的程度。当你试图连接不同的物理量,该模型显示警告端口。
默认情况下,金宝app仿真软件。信号,金宝appSimulink.BusElement, 和金宝appSimulink.Parameter对象拥有空的单位。在的情况下:
金宝app仿真软件。信号对象时,空单元意味着相应的信号可以从上游或下游端口继承一个单元。
金宝appSimulink.BusElement对象,空单元意味着相应的总线元件信号也具有一个空单元。您可以将信号连接到任何单位的端口,但信号不从端口继承单位。
金宝appSimulink.Parameter对象,该对象不一个单元连接到对应的参数值。
如果在a中指定一个单位金宝app仿真软件。信号或金宝appSimulink.BusElement对象时,Simu金宝applink将该属性应用到相应的信号线:
的金宝app仿真软件。信号对象解析为模型中的信号
您使用一个总线元素信号,它与金宝appsimulink.bus.与A的对象总线的创造者,总线选择,或总线分配块。
金宝appsimulink.bus.
为金宝appSimulink.Parameter对象时,Simu金宝applink不应用任何属性。对于所有对象,如果单元参数有正确的,你看到一个错误没有形成价值。如果本机正确形成,但不确定,你看到一个警告,当你编译模型。如果单元表达式包含特殊字符,如[,],{,},<,>,\,",&,等等,Simulink用下划线金宝app替换它们(_)。
_
在注意事项单元和DocUnits在R2016a初始属性:
单元
DocUnits
的DocUnits房地产现在单元为金宝appSimulink.Parameter或金宝app仿真软件。信号对象。如果,在以前的版本中,您使用DocUnits参数的金宝appSimulink.Parameter或金宝app仿真软件。信号对象包含文本现在不符合规格的单位,模拟返回警告时,该模型模拟。
为了抑制这些警告,设置配置参数单位不一致信息来没有任何.此设置将抑制所有单元不一致检查警告。
没有任何
如果你有一个派生类金宝appSimulink.Parameter,金宝app仿真软件。信号,或金宝appSimulink.BusElement与先前定义的单元属性,Simulin金宝appk中返回下面这样的错误:
无法在类'classname'中定义属性'Unit',因为该属性已经在超类'superclass'中定义。
如果使用此属性表示信号的物理单元,则删除单元从R2016a或更高版本的派生类属性。现有的脚本继续工作,除非你是不正确的分配形成单位表达式的单元字段。在这种情况下,替换使用单元和DocUnits以继续分配单元表达式。
请注意
如果将现有数据存储在MAT-或.sldd文件,在R2016a之前的版本,复制的内容单元财产DocUnits第一的。然后,保存载入中R2016a或更高版本的模型前,在早期版本中的文件。
.sldd
当对绝对温度量建模时,使用诸如K,摄氏度,degF, 和degR的.建模时的温度区别数量,使用单位如deltaK,deltadegC,deltadegF, 和deltadegR.如果连接具有温度差单元到一个块的信号,指定绝对温度单元,Simulink检测不匹配金宝app。
K
摄氏度
degF
degR的
deltaK
deltadegC
deltadegF
deltadegR
您可以指定的输入和输出数据单元MATLAB功能块,使用单元参数上的端口和数据管理。
在模型更新期间,Simulink检查输入或金宝app输出数据端口与相应信号之间的单元不一致。
您可以指定的输出数据单元常数块,使用单元物业在金宝appSimulink.Parameter对象。
您可以包括您登录信号数据单元或负载。
您可以使用以下命令指定用于日志记录和加载的单元金宝appSimulink.SimulationData.Unit对象。当您登录使用数据集或Timeseries格式,Simul金宝appink存储单元信息使用金宝appSimulink.SimulationData.Unit对象。如果你创建MATLAB®时间序列数据负载,可以指定金宝appSimulink.SimulationData.Unit对象的单位财产的timeseries对象。
金宝appSimulink.SimulationData.Unit
数据集
Timeseries
单位
timeseries
有关详细信息,请参见使用单位的日志信号数据和使用单位的负载信号数据.
默认情况下,您可以从任何的指定单位金宝app支持单位系统.然而,在大型建模项目中,为了加强一致性,您可能希望限制模型的某些组件可以使用的单元系统。在配置参数中为模型指定可用的单元系统允许单位系统,输入全部或以逗号分隔的列表,其中包含一个或多个如果,SI(扩展),研究生院理事会, 和英语.不要使用引号。如果您的模型包含引用的模型,您可以使用允许单位系统限制单位的每一个参考模型的。如果模型包含子系统,您可以使用单位系统配置块来限制子系统中的单元。您也可以选择使用单位系统配置方框中的模型。在这种情况下,在设置单位系统配置块覆盖您指定的内容允许单位系统.
全部
限制模型中的单位制:
在里面单元参数的运行轨迹,外港,或信号规格阻止,单击链接。
如果一个单位系统配置块存在于你的模型,这个链接打开块对话框。否则,链接打开允许单位系统配置参数。
指定一个或多个所需的单元系统,如果,SI(扩展),英语,或研究生院理事会,在逗号分隔的列表中,或全部,没有引号。
在父子关系中(例如,具有引用模型或子系统的顶级模型),您可以为每个组件指定不同的单元系统。但是,如果子单元将单元传播到不在为父单元指定的单元系统中的父单元,则会收到警告。
要检查是否存在由模型中的层级限制单元系统单元不匹配:
新闻Ctrl + D.并目视检查模型是否有警示牌。
使用Model Advisor检查识别不允许的单元系统.
运行轨迹|MATLAB功能|外港|信号规格|金宝appSimulink.BusElement|金宝appSimulink.Parameter|金宝app仿真软件。信号|单位换算|单位系统配置
你点击一个链接对应于这个MATLAB命令:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系您当地的办公室
立即获得试用