dlinmod
提取操作点周围的离散时间线性状态空间模型
句法
庆祝
= dlinmod('系统
',,TS
)庆祝
= dlinmod('系统
',,TS
,,,,X
,,,,你
)庆祝
= dlinmod('系统
',,TS
,,,,X
,,,,你
,,,,段
,'v5')庆祝
= dlinmod('S是的
',,TS
,,,,X
,,,,你
,,,,段
,,,,XPERT
,,,,挺身而出
,'v5')
参数
|
Simulink的名称金宝app®提取线性模型的系统。 |
|
状态 ( x = 金宝appsimulink.blockdiagram.getinitialstate('系统'); 然后,您可以通过编辑更改此结构内的操作点值 如果状态包含不同的数据类型(例如, |
|
离散时间线性化模型的样本时间 |
|
一个可选的参数,调用MATLAB之前创建的扰动算法®5.3。调用此可选参数等同于调用 |
|
可选论点的三元素向量:
|
|
用于执行模型所有状态和输入的扰动的扰动值。默认值是 XPERT = PARA(1) + 1E-3*PARA(1)*ABS(x)utert = para(1) + 1e-3*para(1)*abs(u) 当模型具有模型参考时模型块,您必须使用Simulink结构格式来指定金宝app xpert = 金宝appsimulink.blockdiagram.getinitialstate('系统'); 然后,您可以通过编辑来更改此结构中的扰动值 扰动输入参数仅在调用MATLAB 5.3之前创建的扰动算法时可用,要么通过调用 |
|
linmod 和dlinmod 两者还返回线性化系统的传输函数和MATLAB数据结构表示,具体取决于您指定方程的输出(左侧)侧的方式。使用linmod 举个例子:
|
描述
dlinmod
通过单独在模型中的每个块线性化来计算离散时间系统的线性状态空间模型。
linmod
从描述为Simulink模型的普通微分方程系统中获得线性模型。金宝app输入和输出使用INPORT和OUTPORT块在Simulink框图中金宝app表示。
默认算法对于大多数块使用了预编程的分析块jacobians,这应该导致比块输入和状态的数值扰动更准确的线性化。在该块中提供了具有预编程的分析性雅各布人的列表。金宝appSimulink Control Design™文档以及对线性化的逐块分析算法的讨论。
默认算法还允许对有问题的块(例如运输延迟和Quantizer。有关更多信息和选项,请参见这些块的掩码对话框。
离散时间系统线性化
功能dlinmod
可以在任何给定的采样时间内线性化离散,多室和混合连续和离散系统。使用相同的调用语法dlinmod
至于linmod
,但要插入执行线性化作为第二个参数的样本时间。例如,
[ad,bd,cd,dd] = dlinmod('系统',ts,x,u);
在采样时间产生离散的状态空间模型TS
以及国家向量给出的工作点X
和输入向量你
。要获得离散系统的连续模型近似,请设置TS
至0
。
对于由线性,多条,离散和连续块组成的系统,dlinmod
在转换的采样时间中产生具有相同频率和时间响应(对于恒定输入)的线性模型TS
,提供
TS
是系统中所有采样时间的整数倍数。系统是稳定的。
对于不符合第一个条件的系统,一般而言,线性化是一个随时间变化的系统,无法用[[一个,,,,b,,,,C,,,,d]国家空间模型dlinmod
返回。
计算线性化矩阵的特征值广告
提供了系统稳定性的指示。如果系统稳定TS> 0
由本陈述确定,特征值位于单位圈内:
所有(ABS(eig(ad)))<1
同样,如果系统稳定TS = 0
根据此陈述的确定,特征值在左半平面上:
所有(真实(eig(ad)))<0
当系统不稳定并且采样时间不是其他采样时间的整数倍数时,dlinmod
生产广告
和BD
矩阵,这可能很复杂。特征值广告
但是,在这种情况下,矩阵仍然很好地表明了稳定性。
您可以使用dlinmod
将系统的示例时间转换为其他值,或将线性离散系统转换为连续系统,反之亦然。
笔记
默认情况下,系统时间设置为零。对于依赖时间的系统,您可以设置变量段
到两个元素向量,其中第二个元素用于设置t
在其上获得线性模型。
保持状态从非线性模型到线性模型的排序。对于Si金宝appmulink系统,可以使用包含与每个状态关联的块名称的字符矢量变量可以使用
[尺寸,x0,xstring] =系统
在哪里XSTRING
是字符串的向量一世第行是与一世
国家。输入和输出在图上依次编号。
对于单输入多输出系统,您可以使用例程转换为传输功能表格SS2TF
或使用零极形式使用SS2ZP
。您还可以使用线性化模型将线性化模型转换为LTI对象SS
。此函数以状态空间形式产生LTI对象,可以将其进一步转换为传输函数或使用零极增益的形式TF
或者ZPK
。
默认算法中linmod
和dlinmod
通过用幻象近似替换块的线性化来处理传输延迟块。为了'v5'
算法,包含导数或传输延迟块的模型的线性化可能很麻烦。有关更多信息,请参阅线性化模型。