主要内容

isproper.

确定动态系统模型是否正确

句法

b = ISPROPER(SYS)
b = Isproper(Sys,'Elem')
[B, sysr] = isproper(系统)

描述

b = ISPROPER(SYS)返回逻辑值1真的)如果动态系统模型SYS.是正确的,逻辑价值0.错误的) 除此以外。

适当的模型具有相对程度≤0并且是因果的。如果分子的程度小于或等于其分母的程度如果所有SISO条目都是合适的,MIMO传输功能是适当的。常规状态空间模型(没有的状态空间模型E.矩阵)总是固有的。具有可逆的描述符状态空间模型E.矩阵总是固有的。具有奇异(不可逆)的描述符状态空间模型E.如果模型至少与零旋转一样多的杆子,则矩阵是正确的。

如果SYS.是一个模型数组,然后B.1如果阵列中的所有模型都是正确的。

b = Isproper(Sys,'Elem')在模型阵列中检查每个模型SYS.并返回与相同尺寸的逻辑阵列SYS.。逻辑阵列表示哪些模型SYS.是合适的。

[B, sysr] = isproper(系统)还返回等效模型SYSR.有更少的状态(简化的顺序)和非奇异E.矩阵,如果SYS.是一个适当的描述符状态空间模型,具有不可逆转的E.矩阵。如果SYS.不适合,sysr = sys.

例子

全部收缩

创建SISO连续时间传输功能, H 1 = S.

H1 = TF([1 0],1);

检查是否H1.是合适的。

B1 = isproper (H1)
B1 =逻辑0.

如果分数的程度小于或等于其分母的程度,则Siso传递函数是适当的,如果转移函数至少与零旋转一样多。自从H1.有一个零,没有杆子,isproper.命令退货0.

现在创建一个杆的传输函数,一个零, H 2 = S. / S. + 1 的)

H2 = TF([1 0],[1 1]);

检查是否H2是合适的。

B2 = ISPROPER(H2)
B2 =逻辑1

自从H2有相同数量的杆和零,isproper.回报1

组合状态空间模型有时会产生包含不必要的状态的结果。使用isproper.来计算一个等价的低阶模型。

ss(tf([1 1],[1 2 5]));H2 = ss(tf([1 7],[1]));H = H1 H2 *;大小(H)
具有1个输出,1个输入和4个状态的状态空间模型。

H是合适的还是还原。isproper.返回缩小的模型。

[ISPROP,HR] = ISPROPER(H);尺寸(人力资源)
具有1个输出,1个输入和2个状态的状态空间模型。

H人力资源是等同的,因为Bode Plot表现出来。

贝德普洛(H,HR,'r--') 传奇('原来的''减少'的)

图包含2个轴对象。轴对象1包含2个类型的线。这些对象代表原始,减少。轴对象2包含2个类型的2个对象。这些对象代表原始,减少。

参考文献

[1] Varga,Andràs。“计算不可减少的广义国有空间实现。”Kybernetika.26.2(1990):89-106。

也可以看看

|

在R2006A之前介绍