主要内容

minreal

最小实现或零极抵消

语法

sysr = minreal(系统)
sysr = minreal (sys, tol)
[sysr u] = minreal (sys, tol)
...= minreal (sys,托尔,假)
...= minreal (sys,[],假)

描述

sysr = minreal(系统)消除无法控制的或不可观察的状态空间模型中的状态,或在传递函数或零极增益模型中抵消极-零对。输出sysr具有最小阶数和与原模型相同的响应特性sys

sysr = minreal (sys, tol)指定用于状态消除或极点零消除的公差。默认值为托尔= sqrt (eps)而增加这种容忍度就会迫使额外的取消。

[sysr u] = minreal (sys, tol)对于状态空间模型,返回sys,正交矩阵U这样(U * * U ' U * B, C * U ')的卡尔曼分解一个BC

...= minreal (sys,托尔,假)...= minreal (sys,[],假)关闭该功能的详细输出。默认情况下,minreal显示一条消息,指示从状态空间模型中删除的状态数sys

例子

的命令

g = zpk ([], 1, 1);H = tf([2 1],[1 0]);= inv(1+g*h) * g

产生非极小的零极增益模型砰声

砰声= s (s - 1 ) ------------------- ( s - 1) (s ^ 2 + s + 1)连续时间零/钢管/增益模型。

来抵消零点对年代= 1,类型

cloopmin = minreal(砰声)

该命令产生以下结果。

cloopmin = s ------------- (s²+ s + 1)连续时间零/极/增益模型。

算法

极点-零抵消是通过极点和零进行直接搜索,以寻找公差范围内的匹配项。传递函数首先转换为零极增益形式。

选择功能

应用程序

减速器模型

住编辑任务

减少模型的顺序

之前介绍过的R2006a