主要内容

ZP2SS.

将零极化增益滤波器参数转换为状态空间形式

描述

例子

[一种B.CD.] = ZP2SS(Z.P.K.找到一个状态空间表示

X ˙ = 一种 X + B. y = C X + D.

这样它等同于因子转移函数形式的系统

H S. = Z. S. P. S. = K. S. - Z. 1 S. - Z. 2 S. - Z. N S. - P. 1 S. - P. 2 S. - P. N

柱矢量P.指定极点位置和矩阵Z.具有输出的多列的零位置。每个分子传递函数的收益都在向量中K.。这一种B.C, 和D.矩阵以控制器规范形式返回。

例子

全部收缩

生成符合微分方程的阻尼质量-弹簧系统的状态空间表示

W. ¨ + 0. 0. 1 W. ˙ + W. = T.

可测量的数量是加速度, y = W. ¨ , 和 T. 是驱动力。在拉普拉斯空间,系统代表

y S. = S. 2 S. S. 2 + 0. 0. 1 S. + 1

系统具有单位增益,双零 S. = 0. 和两个复杂共轭杆。

z = [0 0];p =根([1 0.01 1])
P =2×1复合物-0.0050 + 1.0000i -0.0050  -  1.0000i
k = 1;

ZP2SS.找到状态空间矩阵。

[a,b,c,d] = zp2ss(z,p,k)
A =2×2-0.0100 -1.0000 1.0000 0
B =2×11 0
C =1×2-0.0100 -1.0000
d = 1

输入参数

全部收缩

系统的零,指定为向量。零必须是真实的或以复杂的共轭对。

INF.值可以用作放置架Z.如果某些列比其他列更少零。

例子:[1(1 + 1J)/ 2(1-1J)/ 2]'

数据类型:双倍的
复数支持:金宝app是的

系统的极点,指定为向量。杆子必须是真实的或者是复杂的共轭对。

例子:[1(1 + 1J)/ 2(1-1J)/ 2]'

数据类型:双倍的
复数支持:金宝app是的

系统的标量增益,指定为标量。

数据类型:双倍的

输出参数

全部收缩

状态矩阵,作为矩阵返回。如果系统描述N状态变量,然后一种N-经过-N

数据类型:单身的|双倍的

输入到状态矩阵,作为矩阵返回。如果系统描述N状态变量,然后B.N-By-1。

数据类型:单身的|双倍的

状态到输出矩阵,作为矩阵返回。如果系统有问:输出并描述N状态变量,然后C问:-经过-N

数据类型:单身的|双倍的

馈通矩阵,作为矩阵返回。如果系统有问:然后输出D.问:-By-1。

数据类型:单身的|双倍的

算法

ZP2SS.,对于单输入系统,将复杂对的组组合成两倍块,向下对角线一种矩阵。这需要零和极点是真实的或复杂的共轭对。

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

也可以看看

||||

在R2006A之前介绍