linmodv5
提取工作点附近连续时间线性状态空间模型
语法
argout
= linmodv5 ('sys
”);argout
= linmodv5 ('sys
',x
,u
);argout
= linmodv5 ('sys
',x
,u
,帕拉
);argout
= linmodv5 ('sys
',x
,u
,帕拉
,爱视宝
,upert
);
参数
|
Simulink的名称金宝app®从中提取线性模型的系统。 |
|
状态( x = 金宝appSimulink.BlockDiagram.getInitialState('sys”); 然后,您可以通过编辑更改该结构中的工作点值 如果状态包含不同的数据类型(例如, |
|
由可选参数组成的三元素向量:
|
|
用于对模型的所有状态和输入进行扰动的摄动值。默认值为 Xpert = para(1) + 1e-3*para(1)*abs(x) upert = para(1) + 1e-3*para(1)*abs(u) 类型的模型具有模型引用时模型块时,必须使用Simulink结构格式进行指定金宝app xpert = 金宝appSimulink.BlockDiagram.getInitialState('sys”); 然后,您可以通过编辑更改该结构中的摄动值 摄动输入参数仅在调用先于MATLAB创建的摄动算法时可用®5.3,要么打电话 |
|
linmod 而且dlinmod 两者都返回线性化系统的传递函数和MATLAB数据结构表示,这取决于你如何指定方程的输出(左边)。使用linmod 举个例子:
|
描述
linmodv5
使用MATLAB 5.3之前创建的全模型摄动算法计算线性状态空间模型。
linmodv5
从常微分方程组中获得线性模型,描述为Simulink模型。金宝app输入和输出在Simulink框图中使用import和Outport块金宝app表示。
笔记
缺省情况下,系统时间为0。对于依赖于时间的系统,可以设置该变量帕拉
到两个元素向量,其中第二个元素用于设置的值t
得到线性模型。
保持了从非线性模型到线性模型的状态顺序。对于Si金宝appmulink系统,可以使用以下方法获得包含与每个状态相关联的块名的字符向量变量
(大小、x0 xstring) =sys
在哪里xstring
字符串向量是谁的我对象关联的块名称我
th状态。输入和输出在图上按顺序编号。
对于单输入多输出系统,可以使用例程转换为传递函数形式ss2tf
或者用零极形式ss2zp
.您还可以使用以下命令将线性化模型转换为LTI对象党卫军
.该函数生成状态空间形式的LTI对象,可以使用它进一步转换为传递函数或零极增益形式特遣部队
或zpk
.
中的默认算法linmod
而且dlinmod
通过用Pade近似代替块的线性化来处理传输延迟块。为“v5”
算法,包含导数或传输延迟块的模型的线性化可能是麻烦的。有关更多信息,请参见线性化模型.