文件据/a>帮助中心据/span>文件据/span>
金宝app®据/sup>使您可以将物理单元指定为模型组件边界处的信号上的属性。这些组件可以是:据/p> 子系统据/p> 引用模型模型金宝app据/p> 金宝appSimulink-PS转换器据/span>(Simscape)据/span>和据a href="//www.tatmou.com/au/help/physmod/simscape/ref/pssimulinkconverter.html">PS-金宝appSimulink转换器据/span>(Simscape)据/span>阻止在Simscape™及其相关联的Simulink和组件之金宝app间的接口据a href="//www.tatmou.com/au/solutions/physical-modeling.html" target="_blank">物理建模据/a>下载188bet金宝搏 州流程据sup>®据/sup>图表,状态转换表,或真值表据/p> Matlab功能据/span>块据/p> 持续的据/span>块据/p> 数据存储内存据/span>那据span class="block">数据存储阅读据/span>, 和据span class="block">数据存储写据/span>块据/p> 通过指定,控制和可视化信号单元,可以确保模型各种组件的计算一致性。例如,如果您将许多单独开发的组件集成到大型整体系统模型中,则此额外的一致性检查是有用的。据/p> 在Si金宝appmulink模型中,您可以从a中指定单位据em class="firstterm">单位数据库据/em>.单位数据库包括下列单位系统的单位:据/p> SI.据/code>- 国际单位制度据/p> SI(扩展)据/code>-国际单位制(扩大版)据/p> 英语据/code>- 英语单位系统据/p> CGS.据/code>- 厘米克 - 第二个单位系统据/p> 基于您正在建模的系统类型,您可以使用来自这些受支持的单元系统的任何单元组合。金宝app有关受支持的单元系统及其包含的单元的更多信息,请参见金宝app据a href="//www.tatmou.com/au/help/simulink/ug/matlab:showunitslist" target="_blank">允许的单位据/a>.据/p> 你可以通过这些块为信号分配单元:据/p> inport.据/span> 外港据/span> 信号规范据/span> Matlab功能据/span> stateflow图表据/span>(州流)据/span> 和这些对象:据/p> 金宝appsimulink.signal.据/code> 金宝appsimulink.bus.Element据/code> 金宝appSimulink.Parameter.据/code> 将支持的块添加到模型时,金宝app据strong class="guilabel">单元据/strong>块上的参数设置为据code class="literal">继承据/code>默认情况下。此设置意味着该块从具有明确指定单位的连接信号继承单位。据/p> 您可以使用该单元明确指定用于信号的单位据strong class="guilabel">单元据/strong>支持块的参数。金宝app对于此参数,对话框提供匹配的建议,以帮助您:据/p> 如果您不提供正确形成的单位表达式,则会收到错误。正确形成的单位表达式是单位名称或符号的组合,具有适当平衡的括号和据code class="literal">*据/code>那据code class="literal">/据/code>, 和据code class="literal">^据/code>人物。特殊角色如据code class="literal">[据/code>那据code class="literal">]据/code>那据code class="literal">{据/code>那据code class="literal">}据/code>那据code class="literal">据据/code>那据code class="literal">>据/code>那据code class="literal">\据/code>那据code class="literal">“据/code>那据code class="literal">&据/code>不支持等等。金宝app据/p> 默认情况下,块端口有一个据em class="firstterm">空的据/em>(即未指定)单元和据strong class="guilabel">单元据/strong>参数设置为据code class="literal">继承据/code>.为一个端口指定单位时,Simulink会检查连接到它的任何端口的单位设置。金宝app如果端口有一个空单元,则可以将其连接到具有任何受支持单元的另一端口。金宝app如果端口单元参数设置为据code class="literal">继承据/code>,它从具有指定单位的连接端口继承单位。据/p> 无单位,无量纲,无单位数量的指导方针据/h3> 当处理无单位、无量纲或无单位量时,请考虑以下准则:据/p> 没有单位的纯粹数字据/p>考虑使用据code class="guidropdown">1据/code>,Si标准无量纲单位。金宝appSimulink检查本机以确保其他无量纲数量在此中传播。您可以添加,乘以和以其他方式操作这些类型的数字。据/p> 未指明的单位据/p>考虑使用空单位,其中据strong class="guilabel">单元据/strong>参数为空。当此参数为空时,Simulink接受传播到端口的任何单元,而金宝app不会返回警告。据/p> 整数计数装置据/p>考虑使用据code class="guidropdown">数数据/code>表示一个整数计数单元。对于难以描述但被认为是无单位或无量纲的量,如热可访问状态或PWM计数,使用这个单位。有关更多信息,请参见据code class="guidropdown">数数据/code>在据a href="//www.tatmou.com/au/help/simulink/ug/matlab:showunitslist" target="_blank">允许的单位据/a>.据/p> 无量纲的物理量据/p>无量纲物理量代表特定的物理量。考虑使用物理量据code class="literal">velocity_factor.据/code>那据code class="literal">屈光_INDEX.据/code>那据code class="literal">相对_permeability.据/code>那据code class="literal">应变据/code>那据code class="literal">Reynolds_number据/code>, 和据code class="literal">逻辑据/code>.其中一些物理量,据code class="literal">应变据/code>和据code class="literal">Reynolds_number据/code>,有相应的单位。要为其他物理量指定单位,请使用诸如据code class="literal">1 @据em class="varname">物理量据/em>例如,据code class="literal">1 @ frest_index.据/code>.金宝appSimulink在传播时执行物理量检查。例如,如果模型试图添加维度物理量,Simulink将返回一个警告。金宝app据/p> 纯粹的缩放数字据/p>考虑使用据code class="guidropdown">PPM.据/code>那据code class="guidropdown">PPB.据/code>那据code class="guidropdown">PPT.据/code>.据/p> 指定物理量据/h3> 当您绘制物理系统时,可以对代表不同物理量的两个或更多个信号使用相同的单元表达式。例如,单位表达据code class="literal">n * m.据/code>可以代表扭矩或能量。为了防止使用相同单元的两个端口错误的连接但代表不同的物理量,可以将物理量添加到单位表达式。例如,对于相同的单位据code class="literal">n * m.据/code>,您可以指定不同的物理量据code class="literal">n * m @扭矩据/code>和据code class="literal">N * m@energy据/code>.与单位类似,对话框提供建议,根据您键入物理量的名称。据/p> 物理量可帮助您强制执行连接端口之间的额外单位一致性检查。当您尝试使用不同的物理量连接端口时,该模型会显示警告。据/p> 在对象中指定单位据/h3> 默认情况下,据code class="object">金宝appsimulink.signal.据/code>那据code class="literal">金宝appsimulink.bus.Element据/code>, 和据code class="object">金宝appSimulink.Parameter.据/code>对象有空单位。在答:据/p> 金宝appsimulink.signal.据/code>对象,空单元意味着相应的信号可以从上游或下游端口继承一个单元。据/p> 金宝appsimulink.bus.Element据/code>对象,空单元意味着相应的总线元件信号也具有空单元。您可以将信号连接到带有任何单位的端口,但信号不会从端口继承一个单元。据/p> 金宝appSimulink.Parameter.据/code>对象,对象不将单元附加到相应的参数值。据/p> 如果在a中指定一个单位据code class="object">金宝appsimulink.signal.据/code>要么据code class="literal">金宝appsimulink.bus.Element据/code>对象,Simul金宝appink将属性应用于相应的信号行时:据/p> 这据code class="object">金宝appsimulink.signal.据/code>对象解析为模型中的信号据/p> 您使用与a相关联的总线元素信号据code class="literal">金宝appsimulink.bus.据/code>与A的对象据span class="block">公共汽车创造者据/span>那据span class="block">总线选择器据/span>, 要么据span class="block">公交划分据/span>堵塞。据/p> 为了据code class="object">金宝appSimulink.Parameter.据/code>对象,Simul金宝appink不应用任何属性。对于所有对象,如果是据strong class="guilabel">单元据/strong>参数的值未正确形成,则会看到错误。如果单元结构正确,但未定义,则在编译模型时将看到一个警告。如果单元表达式包含特殊字符,例如据code class="literal">[据/code>那据code class="literal">]据/code>那据code class="literal">{据/code>那据code class="literal">}据/code>那据code class="literal">据据/code>那据code class="literal">>据/code>那据code class="literal">\据/code>那据code class="literal">“据/code>那据code class="literal">&据/code>等等,Simulink用下划线替金宝app换它们(据code class="literal">_据/code>)。据/p> 自定义单元属性据/h4> 笔记据code class="literal">单元据/code>和据code class="literal">Docunits.据/code>在R2016A开始的属性:据/p> 这据code class="literal">Docunits.据/code>物业现在据code class="literal">单元据/code>为了据code class="object">金宝appSimulink.Parameter.据/code>要么据code class="object">金宝appsimulink.signal.据/code>对象。如果,在以前的版本中,您使用据code class="literal">Docunits.据/code>A.参数据code class="object">金宝appSimulink.Parameter.据/code>要么据code class="object">金宝appsimulink.signal.据/code>对象包含现在不符合单元规范的文本时,模拟在模型模拟时返回警告。据/p>若要抑制这些警告,请设置配置参数据a href="//www.tatmou.com/au/help/simulink/gui/unitsinconsistency-messages.html" class="a">单位不一致消息据/a>到据code class="literal">没有一个据/code>.此设置抑制所有单位不一致检查警告。据/p> 如果你有一个派生的课程据code class="object">金宝appSimulink.Parameter.据/code>那据code class="object">金宝appsimulink.signal.据/code>, 要么据code class="literal">金宝appsimulink.bus.Element据/code>使用先前定义的据code class="literal">单元据/code>属性,Simulin金宝appk返回如下所示的错误:据/p> 无法在“ClassName”中定义属性“单位”,因为该属性已在超类“超类”中已定义。据/pre> 如果使用此属性表示信号的物理单元,请删除据code class="literal">单元据/code>R2016A或更高版本中派生类的属性。现有脚本继续工作,除非您分配给的单位表达错误据code class="literal">单元据/code>场地。在这种情况下,更换使用据code class="literal">单元据/code>和据code class="literal">Docunits.据/code>继续能够分配单位表达式。据/p> 笔记据/strong> 如果将现有数据存储在垫子中或据code class="literal">.sldd据/code>文件,在R2016a之前的版本,复制的内容据code class="literal">单元据/code>财产到据code class="literal">Docunits.据/code>第一。然后,在加载R2016a或更高版本的模型之前,将文件保存在更早版本。据/p> 为温度信号指定单位据/h3> 在建模绝对温度的情况下,使用单位如据code class="literal">K.据/code>那据code class="literal">Degc.据/code>那据code class="literal">Degf.据/code>, 和据code class="literal">罗据/code>.在建模温度时据span class="emphasis">区别据/em>数量,使用单位如据code class="literal">deltaK据/code>那据code class="literal">deltadegC据/code>那据code class="literal">deltadegF据/code>, 和据code class="literal">deltadegR据/code>.如果你将一个带有温差单元的信号连接到一个指定据span class="emphasis">绝对据/em>温度单位,Simulink检测不匹配金宝app。据/p> 在MATLAB功能块中指定单位据/h3> 的输入和输出数据可以指定单位据span class="block">Matlab功能据/span>通过使用块据strong class="guilabel">单元据/strong>Ports和Data Manager上的参数。据/p> 在模型更新期间,Simulink检查输入或金宝app输出数据端口之间的单元和相应信号之间的不一致。据/p> 在常量块中指定单位据/h3> 您可以指定输出数据的单位据span class="block">持续的据/span>通过使用块据strong class="guilabel">单元据/strong>物业在据code class="object">金宝appSimulink.Parameter.据/code>目的。据/p> 指定测井和加载信号数据的单元据/h3> 您可以在记录或加载的信号数据中包含单元。据/p> 您指定用于日志记录和加载的单位据code class="literal">金宝appsimulink.simulationdata.unit.据/code>对象。当您使用时据code class="guidropdown">数据集据/code>要么据code class="guidropdown">时间序列据/code>格式化,Simu金宝applink使用本机信息据code class="literal">金宝appsimulink.simulationdata.unit.据/code>对象。如果您创建MATLAB据sup>®据/sup>要加载数据时,可以指定据code class="literal">金宝appsimulink.simulationdata.unit.据/code>对象据code class="literal">单位据/code>财产的据code class="literal">时间序列据/code>目的。据/p> 有关详细信息,请参阅据a href="//www.tatmou.com/au/help/simulink/ug/log-signal-data-that-uses-units.html" class="a">使用单位的日志信号数据据/a>和据a href="//www.tatmou.com/au/help/simulink/ug/load-signal-data-that-uses-units.html" class="a">负载使用单位的信号数据据/a>.据/p> 限制单元系统据/h3> 默认情况下,您可以指定来自任何一个的单位据a href="//www.tatmou.com/au/help/simulink/ug/matlab:showunitslist" target="_blank">金宝app支持的单元系统据/a>.但是,在大型建模项目中,强制执行一致性,您可能希望限制模型某些组件可以使用的单元系统。在配置参数中指定模型的可用单元系统据strong class="guilabel">允许的单元系统据/strong>, 进入据code class="literal">全部据/code>或包含一个或多个的逗号分隔列表据code class="literal">SI.据/code>那据code class="literal">SI(扩展)据/code>那据code class="literal">CGS.据/code>, 和据code class="literal">英语据/code>.不要使用引号。如果您的模型包含引用的模型,您可以使用据strong class="guilabel">允许的单元系统据/strong>限制每个引用的模型中的单位。如果您的模型包含子系统,则可以使用据a href="//www.tatmou.com/au/help/simulink/slref/unitsystemconfiguration.html">单元系统配置据/span>阻止限制子系统中的单位。您也可以选择使用a据span class="block">单元系统配置据/span>模型中的块。在这种情况下,设置中的设置据span class="block">单元系统配置据/span>阻止无论您指定的内容如何覆盖据strong class="guilabel">允许的单元系统据/strong>.据/p> 要限制模型中的单元系统:据/p> 在里面据strong class="guilabel">单元据/strong>参数的据span class="block">inport.据/span>那据span class="block">外港据/span>, 要么据span class="block">信号规范据/span>块,单击链接。据/p> 如果一个据span class="block">单元系统配置据/span>块存在于您的模型中,此链接打开块对话框。否则,链接打开据strong class="guilabel">允许的单元系统据/strong>配置参数。据/p> 指定一个或多个所需的单元系统,据code class="literal">SI.据/code>那据code class="literal">SI(扩展)据/code>那据code class="literal">英语据/code>, 要么据code class="literal">CGS.据/code>,在逗号分隔的清单中,或据code class="literal">全部据/code>,没有引号。据/p> 在父子关系中(例如,具有引用模型或子系统的顶级模型),您可以为每个组件指定不同的单元系统。但是,如果孩子将单元传播到不在为父级指定的单元系统中的父级中,则会收到警告。据/p> 要检查模型层次结构中是否有受限单元系统引起的单位不匹配:据/p> 按据strong class="guibutton">Ctrl + D.据/strong>并在目视检查警告徽章的模型。据/p> 使用Model Advisor检查据strong class="guilabel">识别不允许的单位系统据/strong>.据/p> 也可以看看据/h2> inport.据/span>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">Matlab功能据/span>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">外港据/span>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">信号规范据/span>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">金宝appsimulink.bus.Element据/code>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">金宝appSimulink.Parameter.据/code>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">金宝appsimulink.signal.据/code>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">单位转换据/span>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">单元系统配置据/span> 相关例子据/h2> 更新现有模型以使用单元据/a> 更多关于据/h2> 显示单位据/a> 单元一致性检查和传播据/a> 转换单位据/a> 故障排除单位据/a>
子系统据/p>
引用模型模型金宝app据/p>
金宝appSimulink-PS转换器据/span>(Simscape)据/span>和据a href="//www.tatmou.com/au/help/physmod/simscape/ref/pssimulinkconverter.html">PS-金宝appSimulink转换器据/span>(Simscape)据/span>阻止在Simscape™及其相关联的Simulink和组件之金宝app间的接口据a href="//www.tatmou.com/au/solutions/physical-modeling.html" target="_blank">物理建模据/a>下载188bet金宝搏
州流程据sup>®据/sup>图表,状态转换表,或真值表据/p>
Matlab功能据/span>块据/p>
持续的据/span>块据/p>
数据存储内存据/span>那据span class="block">数据存储阅读据/span>, 和据span class="block">数据存储写据/span>块据/p>
通过指定,控制和可视化信号单元,可以确保模型各种组件的计算一致性。例如,如果您将许多单独开发的组件集成到大型整体系统模型中,则此额外的一致性检查是有用的。据/p>
在Si金宝appmulink模型中,您可以从a中指定单位据em class="firstterm">单位数据库据/em>.单位数据库包括下列单位系统的单位:据/p>
SI.据/code>- 国际单位制度据/p>
SI(扩展)据/code>-国际单位制(扩大版)据/p>
英语据/code>- 英语单位系统据/p>
CGS.据/code>- 厘米克 - 第二个单位系统据/p>
基于您正在建模的系统类型,您可以使用来自这些受支持的单元系统的任何单元组合。金宝app有关受支持的单元系统及其包含的单元的更多信息,请参见金宝app据a href="//www.tatmou.com/au/help/simulink/ug/matlab:showunitslist" target="_blank">允许的单位据/a>.据/p>
你可以通过这些块为信号分配单元:据/p>
inport.据/span>
外港据/span>
信号规范据/span>
Matlab功能据/span>
stateflow图表据/span>(州流)据/span>
和这些对象:据/p>
金宝appsimulink.signal.据/code>
金宝appsimulink.bus.Element据/code>
金宝appSimulink.Parameter.据/code>
将支持的块添加到模型时,金宝app据strong class="guilabel">单元据/strong>块上的参数设置为据code class="literal">继承据/code>默认情况下。此设置意味着该块从具有明确指定单位的连接信号继承单位。据/p>
您可以使用该单元明确指定用于信号的单位据strong class="guilabel">单元据/strong>支持块的参数。金宝app对于此参数,对话框提供匹配的建议,以帮助您:据/p>
如果您不提供正确形成的单位表达式,则会收到错误。正确形成的单位表达式是单位名称或符号的组合,具有适当平衡的括号和据code class="literal">*据/code>那据code class="literal">/据/code>, 和据code class="literal">^据/code>人物。特殊角色如据code class="literal">[据/code>那据code class="literal">]据/code>那据code class="literal">{据/code>那据code class="literal">}据/code>那据code class="literal">据据/code>那据code class="literal">>据/code>那据code class="literal">\据/code>那据code class="literal">“据/code>那据code class="literal">&据/code>不支持等等。金宝app据/p>
默认情况下,块端口有一个据em class="firstterm">空的据/em>(即未指定)单元和据strong class="guilabel">单元据/strong>参数设置为据code class="literal">继承据/code>.为一个端口指定单位时,Simulink会检查连接到它的任何端口的单位设置。金宝app如果端口有一个空单元,则可以将其连接到具有任何受支持单元的另一端口。金宝app如果端口单元参数设置为据code class="literal">继承据/code>,它从具有指定单位的连接端口继承单位。据/p> 无单位,无量纲,无单位数量的指导方针据/h3> 当处理无单位、无量纲或无单位量时,请考虑以下准则:据/p> 没有单位的纯粹数字据/p>考虑使用据code class="guidropdown">1据/code>,Si标准无量纲单位。金宝appSimulink检查本机以确保其他无量纲数量在此中传播。您可以添加,乘以和以其他方式操作这些类型的数字。据/p> 未指明的单位据/p>考虑使用空单位,其中据strong class="guilabel">单元据/strong>参数为空。当此参数为空时,Simulink接受传播到端口的任何单元,而金宝app不会返回警告。据/p> 整数计数装置据/p>考虑使用据code class="guidropdown">数数据/code>表示一个整数计数单元。对于难以描述但被认为是无单位或无量纲的量,如热可访问状态或PWM计数,使用这个单位。有关更多信息,请参见据code class="guidropdown">数数据/code>在据a href="//www.tatmou.com/au/help/simulink/ug/matlab:showunitslist" target="_blank">允许的单位据/a>.据/p> 无量纲的物理量据/p>无量纲物理量代表特定的物理量。考虑使用物理量据code class="literal">velocity_factor.据/code>那据code class="literal">屈光_INDEX.据/code>那据code class="literal">相对_permeability.据/code>那据code class="literal">应变据/code>那据code class="literal">Reynolds_number据/code>, 和据code class="literal">逻辑据/code>.其中一些物理量,据code class="literal">应变据/code>和据code class="literal">Reynolds_number据/code>,有相应的单位。要为其他物理量指定单位,请使用诸如据code class="literal">1 @据em class="varname">物理量据/em>例如,据code class="literal">1 @ frest_index.据/code>.金宝appSimulink在传播时执行物理量检查。例如,如果模型试图添加维度物理量,Simulink将返回一个警告。金宝app据/p> 纯粹的缩放数字据/p>考虑使用据code class="guidropdown">PPM.据/code>那据code class="guidropdown">PPB.据/code>那据code class="guidropdown">PPT.据/code>.据/p> 指定物理量据/h3> 当您绘制物理系统时,可以对代表不同物理量的两个或更多个信号使用相同的单元表达式。例如,单位表达据code class="literal">n * m.据/code>可以代表扭矩或能量。为了防止使用相同单元的两个端口错误的连接但代表不同的物理量,可以将物理量添加到单位表达式。例如,对于相同的单位据code class="literal">n * m.据/code>,您可以指定不同的物理量据code class="literal">n * m @扭矩据/code>和据code class="literal">N * m@energy据/code>.与单位类似,对话框提供建议,根据您键入物理量的名称。据/p> 物理量可帮助您强制执行连接端口之间的额外单位一致性检查。当您尝试使用不同的物理量连接端口时,该模型会显示警告。据/p> 在对象中指定单位据/h3> 默认情况下,据code class="object">金宝appsimulink.signal.据/code>那据code class="literal">金宝appsimulink.bus.Element据/code>, 和据code class="object">金宝appSimulink.Parameter.据/code>对象有空单位。在答:据/p> 金宝appsimulink.signal.据/code>对象,空单元意味着相应的信号可以从上游或下游端口继承一个单元。据/p> 金宝appsimulink.bus.Element据/code>对象,空单元意味着相应的总线元件信号也具有空单元。您可以将信号连接到带有任何单位的端口,但信号不会从端口继承一个单元。据/p> 金宝appSimulink.Parameter.据/code>对象,对象不将单元附加到相应的参数值。据/p> 如果在a中指定一个单位据code class="object">金宝appsimulink.signal.据/code>要么据code class="literal">金宝appsimulink.bus.Element据/code>对象,Simul金宝appink将属性应用于相应的信号行时:据/p> 这据code class="object">金宝appsimulink.signal.据/code>对象解析为模型中的信号据/p> 您使用与a相关联的总线元素信号据code class="literal">金宝appsimulink.bus.据/code>与A的对象据span class="block">公共汽车创造者据/span>那据span class="block">总线选择器据/span>, 要么据span class="block">公交划分据/span>堵塞。据/p> 为了据code class="object">金宝appSimulink.Parameter.据/code>对象,Simul金宝appink不应用任何属性。对于所有对象,如果是据strong class="guilabel">单元据/strong>参数的值未正确形成,则会看到错误。如果单元结构正确,但未定义,则在编译模型时将看到一个警告。如果单元表达式包含特殊字符,例如据code class="literal">[据/code>那据code class="literal">]据/code>那据code class="literal">{据/code>那据code class="literal">}据/code>那据code class="literal">据据/code>那据code class="literal">>据/code>那据code class="literal">\据/code>那据code class="literal">“据/code>那据code class="literal">&据/code>等等,Simulink用下划线替金宝app换它们(据code class="literal">_据/code>)。据/p> 自定义单元属性据/h4> 笔记据code class="literal">单元据/code>和据code class="literal">Docunits.据/code>在R2016A开始的属性:据/p> 这据code class="literal">Docunits.据/code>物业现在据code class="literal">单元据/code>为了据code class="object">金宝appSimulink.Parameter.据/code>要么据code class="object">金宝appsimulink.signal.据/code>对象。如果,在以前的版本中,您使用据code class="literal">Docunits.据/code>A.参数据code class="object">金宝appSimulink.Parameter.据/code>要么据code class="object">金宝appsimulink.signal.据/code>对象包含现在不符合单元规范的文本时,模拟在模型模拟时返回警告。据/p>若要抑制这些警告,请设置配置参数据a href="//www.tatmou.com/au/help/simulink/gui/unitsinconsistency-messages.html" class="a">单位不一致消息据/a>到据code class="literal">没有一个据/code>.此设置抑制所有单位不一致检查警告。据/p> 如果你有一个派生的课程据code class="object">金宝appSimulink.Parameter.据/code>那据code class="object">金宝appsimulink.signal.据/code>, 要么据code class="literal">金宝appsimulink.bus.Element据/code>使用先前定义的据code class="literal">单元据/code>属性,Simulin金宝appk返回如下所示的错误:据/p> 无法在“ClassName”中定义属性“单位”,因为该属性已在超类“超类”中已定义。据/pre> 如果使用此属性表示信号的物理单元,请删除据code class="literal">单元据/code>R2016A或更高版本中派生类的属性。现有脚本继续工作,除非您分配给的单位表达错误据code class="literal">单元据/code>场地。在这种情况下,更换使用据code class="literal">单元据/code>和据code class="literal">Docunits.据/code>继续能够分配单位表达式。据/p> 笔记据/strong> 如果将现有数据存储在垫子中或据code class="literal">.sldd据/code>文件,在R2016a之前的版本,复制的内容据code class="literal">单元据/code>财产到据code class="literal">Docunits.据/code>第一。然后,在加载R2016a或更高版本的模型之前,将文件保存在更早版本。据/p> 为温度信号指定单位据/h3> 在建模绝对温度的情况下,使用单位如据code class="literal">K.据/code>那据code class="literal">Degc.据/code>那据code class="literal">Degf.据/code>, 和据code class="literal">罗据/code>.在建模温度时据span class="emphasis">区别据/em>数量,使用单位如据code class="literal">deltaK据/code>那据code class="literal">deltadegC据/code>那据code class="literal">deltadegF据/code>, 和据code class="literal">deltadegR据/code>.如果你将一个带有温差单元的信号连接到一个指定据span class="emphasis">绝对据/em>温度单位,Simulink检测不匹配金宝app。据/p> 在MATLAB功能块中指定单位据/h3> 的输入和输出数据可以指定单位据span class="block">Matlab功能据/span>通过使用块据strong class="guilabel">单元据/strong>Ports和Data Manager上的参数。据/p> 在模型更新期间,Simulink检查输入或金宝app输出数据端口之间的单元和相应信号之间的不一致。据/p> 在常量块中指定单位据/h3> 您可以指定输出数据的单位据span class="block">持续的据/span>通过使用块据strong class="guilabel">单元据/strong>物业在据code class="object">金宝appSimulink.Parameter.据/code>目的。据/p> 指定测井和加载信号数据的单元据/h3> 您可以在记录或加载的信号数据中包含单元。据/p> 您指定用于日志记录和加载的单位据code class="literal">金宝appsimulink.simulationdata.unit.据/code>对象。当您使用时据code class="guidropdown">数据集据/code>要么据code class="guidropdown">时间序列据/code>格式化,Simu金宝applink使用本机信息据code class="literal">金宝appsimulink.simulationdata.unit.据/code>对象。如果您创建MATLAB据sup>®据/sup>要加载数据时,可以指定据code class="literal">金宝appsimulink.simulationdata.unit.据/code>对象据code class="literal">单位据/code>财产的据code class="literal">时间序列据/code>目的。据/p> 有关详细信息,请参阅据a href="//www.tatmou.com/au/help/simulink/ug/log-signal-data-that-uses-units.html" class="a">使用单位的日志信号数据据/a>和据a href="//www.tatmou.com/au/help/simulink/ug/load-signal-data-that-uses-units.html" class="a">负载使用单位的信号数据据/a>.据/p> 限制单元系统据/h3> 默认情况下,您可以指定来自任何一个的单位据a href="//www.tatmou.com/au/help/simulink/ug/matlab:showunitslist" target="_blank">金宝app支持的单元系统据/a>.但是,在大型建模项目中,强制执行一致性,您可能希望限制模型某些组件可以使用的单元系统。在配置参数中指定模型的可用单元系统据strong class="guilabel">允许的单元系统据/strong>, 进入据code class="literal">全部据/code>或包含一个或多个的逗号分隔列表据code class="literal">SI.据/code>那据code class="literal">SI(扩展)据/code>那据code class="literal">CGS.据/code>, 和据code class="literal">英语据/code>.不要使用引号。如果您的模型包含引用的模型,您可以使用据strong class="guilabel">允许的单元系统据/strong>限制每个引用的模型中的单位。如果您的模型包含子系统,则可以使用据a href="//www.tatmou.com/au/help/simulink/slref/unitsystemconfiguration.html">单元系统配置据/span>阻止限制子系统中的单位。您也可以选择使用a据span class="block">单元系统配置据/span>模型中的块。在这种情况下,设置中的设置据span class="block">单元系统配置据/span>阻止无论您指定的内容如何覆盖据strong class="guilabel">允许的单元系统据/strong>.据/p> 要限制模型中的单元系统:据/p> 在里面据strong class="guilabel">单元据/strong>参数的据span class="block">inport.据/span>那据span class="block">外港据/span>, 要么据span class="block">信号规范据/span>块,单击链接。据/p> 如果一个据span class="block">单元系统配置据/span>块存在于您的模型中,此链接打开块对话框。否则,链接打开据strong class="guilabel">允许的单元系统据/strong>配置参数。据/p> 指定一个或多个所需的单元系统,据code class="literal">SI.据/code>那据code class="literal">SI(扩展)据/code>那据code class="literal">英语据/code>, 要么据code class="literal">CGS.据/code>,在逗号分隔的清单中,或据code class="literal">全部据/code>,没有引号。据/p> 在父子关系中(例如,具有引用模型或子系统的顶级模型),您可以为每个组件指定不同的单元系统。但是,如果孩子将单元传播到不在为父级指定的单元系统中的父级中,则会收到警告。据/p> 要检查模型层次结构中是否有受限单元系统引起的单位不匹配:据/p> 按据strong class="guibutton">Ctrl + D.据/strong>并在目视检查警告徽章的模型。据/p> 使用Model Advisor检查据strong class="guilabel">识别不允许的单位系统据/strong>.据/p>
当处理无单位、无量纲或无单位量时,请考虑以下准则:据/p>
没有单位的纯粹数字据/p>
考虑使用据code class="guidropdown">1据/code>,Si标准无量纲单位。金宝appSimulink检查本机以确保其他无量纲数量在此中传播。您可以添加,乘以和以其他方式操作这些类型的数字。据/p>
未指明的单位据/p>
考虑使用空单位,其中据strong class="guilabel">单元据/strong>参数为空。当此参数为空时,Simulink接受传播到端口的任何单元,而金宝app不会返回警告。据/p>
整数计数装置据/p>
考虑使用据code class="guidropdown">数数据/code>表示一个整数计数单元。对于难以描述但被认为是无单位或无量纲的量,如热可访问状态或PWM计数,使用这个单位。有关更多信息,请参见据code class="guidropdown">数数据/code>在据a href="//www.tatmou.com/au/help/simulink/ug/matlab:showunitslist" target="_blank">允许的单位据/a>.据/p>
无量纲的物理量据/p>
无量纲物理量代表特定的物理量。考虑使用物理量据code class="literal">velocity_factor.据/code>那据code class="literal">屈光_INDEX.据/code>那据code class="literal">相对_permeability.据/code>那据code class="literal">应变据/code>那据code class="literal">Reynolds_number据/code>, 和据code class="literal">逻辑据/code>.其中一些物理量,据code class="literal">应变据/code>和据code class="literal">Reynolds_number据/code>,有相应的单位。要为其他物理量指定单位,请使用诸如据code class="literal">1 @据em class="varname">物理量据/em>例如,据code class="literal">1 @ frest_index.据/code>.金宝appSimulink在传播时执行物理量检查。例如,如果模型试图添加维度物理量,Simulink将返回一个警告。金宝app据/p>
纯粹的缩放数字据/p>
考虑使用据code class="guidropdown">PPM.据/code>那据code class="guidropdown">PPB.据/code>那据code class="guidropdown">PPT.据/code>.据/p>
当您绘制物理系统时,可以对代表不同物理量的两个或更多个信号使用相同的单元表达式。例如,单位表达据code class="literal">n * m.据/code>可以代表扭矩或能量。为了防止使用相同单元的两个端口错误的连接但代表不同的物理量,可以将物理量添加到单位表达式。例如,对于相同的单位据code class="literal">n * m.据/code>,您可以指定不同的物理量据code class="literal">n * m @扭矩据/code>和据code class="literal">N * m@energy据/code>.与单位类似,对话框提供建议,根据您键入物理量的名称。据/p>
物理量可帮助您强制执行连接端口之间的额外单位一致性检查。当您尝试使用不同的物理量连接端口时,该模型会显示警告。据/p>
默认情况下,据code class="object">金宝appsimulink.signal.据/code>那据code class="literal">金宝appsimulink.bus.Element据/code>, 和据code class="object">金宝appSimulink.Parameter.据/code>对象有空单位。在答:据/p>
金宝appsimulink.signal.据/code>对象,空单元意味着相应的信号可以从上游或下游端口继承一个单元。据/p>
金宝appsimulink.bus.Element据/code>对象,空单元意味着相应的总线元件信号也具有空单元。您可以将信号连接到带有任何单位的端口,但信号不会从端口继承一个单元。据/p>
金宝appSimulink.Parameter.据/code>对象,对象不将单元附加到相应的参数值。据/p>
如果在a中指定一个单位据code class="object">金宝appsimulink.signal.据/code>要么据code class="literal">金宝appsimulink.bus.Element据/code>对象,Simul金宝appink将属性应用于相应的信号行时:据/p>
这据code class="object">金宝appsimulink.signal.据/code>对象解析为模型中的信号据/p>
您使用与a相关联的总线元素信号据code class="literal">金宝appsimulink.bus.据/code>与A的对象据span class="block">公共汽车创造者据/span>那据span class="block">总线选择器据/span>, 要么据span class="block">公交划分据/span>堵塞。据/p>
为了据code class="object">金宝appSimulink.Parameter.据/code>对象,Simul金宝appink不应用任何属性。对于所有对象,如果是据strong class="guilabel">单元据/strong>参数的值未正确形成,则会看到错误。如果单元结构正确,但未定义,则在编译模型时将看到一个警告。如果单元表达式包含特殊字符,例如据code class="literal">[据/code>那据code class="literal">]据/code>那据code class="literal">{据/code>那据code class="literal">}据/code>那据code class="literal">据据/code>那据code class="literal">>据/code>那据code class="literal">\据/code>那据code class="literal">“据/code>那据code class="literal">&据/code>等等,Simulink用下划线替金宝app换它们(据code class="literal">_据/code>)。据/p> 自定义单元属性据/h4> 笔记据code class="literal">单元据/code>和据code class="literal">Docunits.据/code>在R2016A开始的属性:据/p> 这据code class="literal">Docunits.据/code>物业现在据code class="literal">单元据/code>为了据code class="object">金宝appSimulink.Parameter.据/code>要么据code class="object">金宝appsimulink.signal.据/code>对象。如果,在以前的版本中,您使用据code class="literal">Docunits.据/code>A.参数据code class="object">金宝appSimulink.Parameter.据/code>要么据code class="object">金宝appsimulink.signal.据/code>对象包含现在不符合单元规范的文本时,模拟在模型模拟时返回警告。据/p>若要抑制这些警告,请设置配置参数据a href="//www.tatmou.com/au/help/simulink/gui/unitsinconsistency-messages.html" class="a">单位不一致消息据/a>到据code class="literal">没有一个据/code>.此设置抑制所有单位不一致检查警告。据/p> 如果你有一个派生的课程据code class="object">金宝appSimulink.Parameter.据/code>那据code class="object">金宝appsimulink.signal.据/code>, 要么据code class="literal">金宝appsimulink.bus.Element据/code>使用先前定义的据code class="literal">单元据/code>属性,Simulin金宝appk返回如下所示的错误:据/p> 无法在“ClassName”中定义属性“单位”,因为该属性已在超类“超类”中已定义。据/pre> 如果使用此属性表示信号的物理单元,请删除据code class="literal">单元据/code>R2016A或更高版本中派生类的属性。现有脚本继续工作,除非您分配给的单位表达错误据code class="literal">单元据/code>场地。在这种情况下,更换使用据code class="literal">单元据/code>和据code class="literal">Docunits.据/code>继续能够分配单位表达式。据/p> 笔记据/strong> 如果将现有数据存储在垫子中或据code class="literal">.sldd据/code>文件,在R2016a之前的版本,复制的内容据code class="literal">单元据/code>财产到据code class="literal">Docunits.据/code>第一。然后,在加载R2016a或更高版本的模型之前,将文件保存在更早版本。据/p>
笔记据code class="literal">单元据/code>和据code class="literal">Docunits.据/code>在R2016A开始的属性:据/p>
这据code class="literal">Docunits.据/code>物业现在据code class="literal">单元据/code>为了据code class="object">金宝appSimulink.Parameter.据/code>要么据code class="object">金宝appsimulink.signal.据/code>对象。如果,在以前的版本中,您使用据code class="literal">Docunits.据/code>A.参数据code class="object">金宝appSimulink.Parameter.据/code>要么据code class="object">金宝appsimulink.signal.据/code>对象包含现在不符合单元规范的文本时,模拟在模型模拟时返回警告。据/p>
若要抑制这些警告,请设置配置参数据a href="//www.tatmou.com/au/help/simulink/gui/unitsinconsistency-messages.html" class="a">单位不一致消息据/a>到据code class="literal">没有一个据/code>.此设置抑制所有单位不一致检查警告。据/p>
如果你有一个派生的课程据code class="object">金宝appSimulink.Parameter.据/code>那据code class="object">金宝appsimulink.signal.据/code>, 要么据code class="literal">金宝appsimulink.bus.Element据/code>使用先前定义的据code class="literal">单元据/code>属性,Simulin金宝appk返回如下所示的错误:据/p>
无法在“ClassName”中定义属性“单位”,因为该属性已在超类“超类”中已定义。据/pre>
如果使用此属性表示信号的物理单元,请删除据code class="literal">单元据/code>R2016A或更高版本中派生类的属性。现有脚本继续工作,除非您分配给的单位表达错误据code class="literal">单元据/code>场地。在这种情况下,更换使用据code class="literal">单元据/code>和据code class="literal">Docunits.据/code>继续能够分配单位表达式。据/p>
笔记据/strong>
如果将现有数据存储在垫子中或据code class="literal">.sldd据/code>文件,在R2016a之前的版本,复制的内容据code class="literal">单元据/code>财产到据code class="literal">Docunits.据/code>第一。然后,在加载R2016a或更高版本的模型之前,将文件保存在更早版本。据/p>
在建模绝对温度的情况下,使用单位如据code class="literal">K.据/code>那据code class="literal">Degc.据/code>那据code class="literal">Degf.据/code>, 和据code class="literal">罗据/code>.在建模温度时据span class="emphasis">区别据/em>数量,使用单位如据code class="literal">deltaK据/code>那据code class="literal">deltadegC据/code>那据code class="literal">deltadegF据/code>, 和据code class="literal">deltadegR据/code>.如果你将一个带有温差单元的信号连接到一个指定据span class="emphasis">绝对据/em>温度单位,Simulink检测不匹配金宝app。据/p>
的输入和输出数据可以指定单位据span class="block">Matlab功能据/span>通过使用块据strong class="guilabel">单元据/strong>Ports和Data Manager上的参数。据/p>
在模型更新期间,Simulink检查输入或金宝app输出数据端口之间的单元和相应信号之间的不一致。据/p>
您可以指定输出数据的单位据span class="block">持续的据/span>通过使用块据strong class="guilabel">单元据/strong>物业在据code class="object">金宝appSimulink.Parameter.据/code>目的。据/p>
您可以在记录或加载的信号数据中包含单元。据/p>
您指定用于日志记录和加载的单位据code class="literal">金宝appsimulink.simulationdata.unit.据/code>对象。当您使用时据code class="guidropdown">数据集据/code>要么据code class="guidropdown">时间序列据/code>格式化,Simu金宝applink使用本机信息据code class="literal">金宝appsimulink.simulationdata.unit.据/code>对象。如果您创建MATLAB据sup>®据/sup>要加载数据时,可以指定据code class="literal">金宝appsimulink.simulationdata.unit.据/code>对象据code class="literal">单位据/code>财产的据code class="literal">时间序列据/code>目的。据/p>
金宝appsimulink.simulationdata.unit.据/code>
有关详细信息,请参阅据a href="//www.tatmou.com/au/help/simulink/ug/log-signal-data-that-uses-units.html" class="a">使用单位的日志信号数据据/a>和据a href="//www.tatmou.com/au/help/simulink/ug/load-signal-data-that-uses-units.html" class="a">负载使用单位的信号数据据/a>.据/p>
默认情况下,您可以指定来自任何一个的单位据a href="//www.tatmou.com/au/help/simulink/ug/matlab:showunitslist" target="_blank">金宝app支持的单元系统据/a>.但是,在大型建模项目中,强制执行一致性,您可能希望限制模型某些组件可以使用的单元系统。在配置参数中指定模型的可用单元系统据strong class="guilabel">允许的单元系统据/strong>, 进入据code class="literal">全部据/code>或包含一个或多个的逗号分隔列表据code class="literal">SI.据/code>那据code class="literal">SI(扩展)据/code>那据code class="literal">CGS.据/code>, 和据code class="literal">英语据/code>.不要使用引号。如果您的模型包含引用的模型,您可以使用据strong class="guilabel">允许的单元系统据/strong>限制每个引用的模型中的单位。如果您的模型包含子系统,则可以使用据a href="//www.tatmou.com/au/help/simulink/slref/unitsystemconfiguration.html">单元系统配置据/span>阻止限制子系统中的单位。您也可以选择使用a据span class="block">单元系统配置据/span>模型中的块。在这种情况下,设置中的设置据span class="block">单元系统配置据/span>阻止无论您指定的内容如何覆盖据strong class="guilabel">允许的单元系统据/strong>.据/p> 要限制模型中的单元系统:据/p> 在里面据strong class="guilabel">单元据/strong>参数的据span class="block">inport.据/span>那据span class="block">外港据/span>, 要么据span class="block">信号规范据/span>块,单击链接。据/p> 如果一个据span class="block">单元系统配置据/span>块存在于您的模型中,此链接打开块对话框。否则,链接打开据strong class="guilabel">允许的单元系统据/strong>配置参数。据/p> 指定一个或多个所需的单元系统,据code class="literal">SI.据/code>那据code class="literal">SI(扩展)据/code>那据code class="literal">英语据/code>, 要么据code class="literal">CGS.据/code>,在逗号分隔的清单中,或据code class="literal">全部据/code>,没有引号。据/p> 在父子关系中(例如,具有引用模型或子系统的顶级模型),您可以为每个组件指定不同的单元系统。但是,如果孩子将单元传播到不在为父级指定的单元系统中的父级中,则会收到警告。据/p> 要检查模型层次结构中是否有受限单元系统引起的单位不匹配:据/p> 按据strong class="guibutton">Ctrl + D.据/strong>并在目视检查警告徽章的模型。据/p> 使用Model Advisor检查据strong class="guilabel">识别不允许的单位系统据/strong>.据/p>
要限制模型中的单元系统:据/p>
在里面据strong class="guilabel">单元据/strong>参数的据span class="block">inport.据/span>那据span class="block">外港据/span>, 要么据span class="block">信号规范据/span>块,单击链接。据/p>
如果一个据span class="block">单元系统配置据/span>块存在于您的模型中,此链接打开块对话框。否则,链接打开据strong class="guilabel">允许的单元系统据/strong>配置参数。据/p>
指定一个或多个所需的单元系统,据code class="literal">SI.据/code>那据code class="literal">SI(扩展)据/code>那据code class="literal">英语据/code>, 要么据code class="literal">CGS.据/code>,在逗号分隔的清单中,或据code class="literal">全部据/code>,没有引号。据/p>
在父子关系中(例如,具有引用模型或子系统的顶级模型),您可以为每个组件指定不同的单元系统。但是,如果孩子将单元传播到不在为父级指定的单元系统中的父级中,则会收到警告。据/p>
要检查模型层次结构中是否有受限单元系统引起的单位不匹配:据/p>
按据strong class="guibutton">Ctrl + D.据/strong>并在目视检查警告徽章的模型。据/p>
使用Model Advisor检查据strong class="guilabel">识别不允许的单位系统据/strong>.据/p>
inport.据/span>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">Matlab功能据/span>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">外港据/span>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">信号规范据/span>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">金宝appsimulink.bus.Element据/code>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">金宝appSimulink.Parameter.据/code>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">金宝appsimulink.signal.据/code>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">单位转换据/span>|据span itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">单元系统配置据/span>
您单击了与此MATLAB命令对应的链接:据/p>
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app据/p>
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:据strong class="recommended-country">.据/p> 选择据span class="recommended-country">网站据/a>
您还可以从以下列表中选择一个网站:据/p>
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。据/p>
与当地办事处联系据/a>