集成了输入信号的两倍
万博1manbetxSimulink的/连续
该二阶积分块和二阶积分有限公司方框解决二阶初值问题:
哪里ü是输入到系统中。因此,该块是一个有两个连续状态的动态系统:X和DX / DT。
这两个州的数学关系,即,DX / DT是微分的X。为了满足整个模拟这种关系,Simulink的放在块参数和行为的各种约束。万博1manbetx
该二阶积分有限公司块是相同的二阶积分不同之处阻止它默认为限制性的基于指定的上限和下限的状态。欲了解更多信息,请参阅限制美国。
万博1manbetx®软件可以使用几种不同的数值积分方法来计算块的输出。每个人都有针对特定应用的优势。使用求解配置参数对话框的窗格中选择最适合您的应用程序的技术。(有关详细信息,请参阅求解选择标准)。所选择的求解器计算的状态二阶积分在使用当前输入值当前时间步块。
使用块参数对话框:
指定的每个状态的初始状态,源是否是内部或外部
指定的状态的初始条件的值
限定上部和下部上的一个或两个界限的状态
指定每个状态绝对容差
指定这两个州的名字
选择一个外部复位条件
使过零检测
重新初始化DX / DT当x达到饱和
指定的Simulink无视万博1manbetx线性化操作的状态限制和外部复位
可以定义每个状态的初始条件单独地对块对话框或输入的一个或两者从外部的信号的参数。
要定义状态的初始条件X作为一个块参数,使用该初始条件源X下拉菜单选择内部
并输入该值初始条件X领域。
为了从状态的外部源提供的初始条件X,指定初始条件源X参数作为外部
。附加的输入端口出现的块上。
要定义状态的初始条件DX / DT作为一个块参数,使用该初始条件源DX / dt的下拉菜单选择内部
并输入该值初始条件DX / dt的领域。
为了从状态的外部源提供的初始条件DX / DT,指定初始条件源DX / dt的如外部
。附加的输入端口出现的块上。
如果您选择使用外部源两种状态下的初始条件,你的块显示如下。
万博1manbetxSimulink中不允许的初始条件值正
要么为NaN
。
如果限制状态X或状态DX / DT通过指定饱和度限制(见限制美国)和一个或多个初始条件是外部的相应的极限值,则各自的状态被初始化为最接近的有效值和一组一致的初始条件被计算。
当模拟二阶系统,你可能需要限制块的状态。例如,在气缸内的活塞的运动由牛顿第二定律支配,并且对活塞位置约束(X)。随着二阶积分块,你可以限制状态X和DX / DT彼此独立。你甚至可以在模拟过程中改变限制;但是,您不能更改状态是否受限。要遵循的一个重要规则是,上限必须严格大于相应的下限。
当你限制一个或两个国家的块的外观变化。用这两种状态的限制,该块显示如下。
对于每一个状态,你可以使用块参数对话框中设置适当的饱和极限。
如果使用二阶积分有限公司块,这两种状态是默认的限制。但你也可以手动限制状态X在二阶积分通过选择块极限X1并输入在相应的参数字段的限制。
块然后确定如下状态的值:
什么时候X小于或等于它的下限,则的值X在其下限举行DX / DT设置为零。
什么时候X处于其下限和上限之间,两种状态遵循由二阶ODE给定的轨迹。
什么时候X大于或等于其上限值时,的值X在其上限举行DX / DT设置为零。
您可以选择重新初始化DX / DT当时,当一个新的值X达到饱和。看到重新初始化DX / dt的当x达到饱和。
与状态X,状态DX / DT被设定为限于由默认的DX / DT的窗格二阶积分有限公司阻止对话框。您可以手动设置此参数,限制DX / DT,在二阶积分块。在任何一种情况下,您都必须输入适当的限制DX / DT。
如果仅限制状态DX / DT,则该块确定的值DX / DT如下:
什么时候DX / DT小于或等于它的下限,则的值DX / DT在其下限举行。
什么时候DX / DT处于其下限和上限之间,两种状态遵循由二阶ODE给定的轨迹。
什么时候DX / DT大于或等于其上限值时,的值DX / DT在其上限举行。
当状态DX / DT在它的上限或下限,的值被保持X由第一阶初值问题支配:
哪里大号是个DX / DT限(上或下),Ť大号当时间DX / DT达到这一限制,并X大号是状态的值X那时候。
当你限制国家,Simulink中通过限制上的允许值和下限万博1manbetx保持状态的数学一致性DX / DT。这种限制是必要的,以满足以下约束条件:
什么时候X处于其饱和极限,的值DX / DT必须为零。
为了X离开上限,值DX / DT必须严格负。
为了X离开它的下限,值DX / DT必须严格正数。
对于这样的情况,上限DX / DT必须严格正面和下限DX / DT必须严格负。
当这两种状态是有限的,所述块确定的状态如下:
每当X达到其极限时,所得的行为是相同的,在“限制仅x”的说明。
每当DX / DT达到它的极限之一,所得到的行为是相同的,在描述的“限制仅DX量/ dt” - 包括的计算X使用一阶ODE时DX / DT在它的一个限值举行。在这种情况下,当X当它达到某个极限时,它就会保持在那个极限DX / DT设置为零。
只要双方同时到达它们各自的极限,状态X行为覆盖DX / DT行为保持状态的一致性。
当你限制国家,你可以选择重新初始化DX / DT当时的状态时,X达到饱和。如果重新初始化值超出了规定的范围上DX / DT, 然后DX / DT被重新初始化为最接近的有效值和一组一致的初始条件被计算。看到重新初始化DX / dt的当x达到饱和
该块可以在其状态重置为基于外部信号指定的初始条件。为了使该块复位的状态下,选择一个外部复位在选择属性窗格。触发端口出现低于其输入端口的块上,并指示触发类型。
选择升起
当复位信号从零上升到一个正值,从负到正的值,或负的值设置为零来复位的状态。
选择落下
当复位信号从正值下降到零,从正到负的值,或从零到负复位的状态。
选择或
复位状态时,复位信号从零改变为一个非零值或改变符号。
复位端口具有直接馈通。如果块输出反馈到该端口,或者直接或者通过一系列具有直接馈通,代数环结果块的(见代数环概念)。
该参数控制是否过零检测针对该块使能。默认情况下,使过零检测参数上所选择的属性窗格。然而,这个参数只在当影响过零控制,在求解配置参数对话框的窗格中,设置为使用本地设置
。欲了解更多信息,请参阅过零检测。
对于某些建模应用,DX / DT必须在重新初始化状态X达到其极限,以拉X出饱和马上。您可以通过选择实现这一目标重新初始化DX / DT当x达到饱和在属性窗格。
如果此选项打开,然后在瞬间X达到饱和,Simulink中检查是否的当万博1manbetx前值DX / DT初始条件(参数或信号)允许状态X立即离开饱和状态。如果是这样,S万博1manbetximulink的重新初始化状态DX / DT与在该时刻的初始条件(参数或信号)的值。如果没有,Sim万博1manbetxulink中忽略在当前时刻,并设置该参数DX / DT零使块规定是一致的。
此参数仅适用于时X实际上达到饱和极限。它不会在将来任何时候申请X正在举行的饱和度。
请参阅节上限制状态以获取更多信息。对于一个示例,请参见一个弹跳球的模拟。
对于您通过线性它简化模型的情况下,你可以无视的Simulink状态的限制,并通过选择外部复位万博1manbetx忽略状态极限和线性化的复位。
默认情况下的Simul万博1manbetxink软件使用的配置参数对话框中指定的绝对公差值(见对于可变步解算器的误差容限)计算积分器块的输出。如果此值不能提供足够的错误控制,请为状态指定一个更合适的值X在里面绝对公差X字段和状态DX / DT在里面绝对公差DX / DT参数对话框的领域。万博1manbetxSimulink中使用您指定计算块的状态值的值。
您可以控制是否显示X或者DX / DT使用输出端口ShowOutput
参数。可以显示一个输出端口或两者;但是,必须至少一个选择。
您可以指定的名称X状态和DX / DT规定使用StateNameX
和StateNameDXDT
参数。但是,您必须指定两者或两者都不名称;你不能只是指定名称X要不就DX / DT。两个状态名称必须具有相同的类型和长度。此外,名称的数量必须平均分配状态的数量。
当您选择了所有选项,块图标看起来像这样。
数据类型 |
|
直接馈通 |
|
多维信号 |
|
可变大小信号 |
|
过零检测 |
|