创建零极点增益模型;转换为零极点增益模型
sys=Z P K(Z,P,K)
sys=Z p k(Z,p,k,Ts)
sys=zpk(米)
SYS = ZPK(Z,P,K,ltisys)
S = ZPK( 'S')
z=zpk('z',Ts)
zsys = ZPK(SYS)
zsys = ZPK(SYS, '测量')
zsys = ZPK(SYS, '噪音')
zsys=zpk(sys,'augmented')
使用zpk公司
打造零极点增益模型(zpk公司
模型对象),或将动态系统转换为零极点增益形式。
sys=Z P K(Z,P,K)
创建了零的连续时间零极点增益模型ž
,极P
和增益(S)ķ
. 输出系统
是一个zpk公司
存储模型数据的模型对象。
在西索案中,ž
和P
是实时或复数值的零点和极点的载体,以及ķ
是实时或复数标量增益:
组ž
或p
到[]
对于没有零或极点的系统。这两个向量的长度不必相等,模型也不必适当(即极点过多)。
要创建MIMO零极点增益模型,请指定该模型的每个SISO条目的零点、极点和增益。在这种情况下:
ž
和P
是向量的单元格数组,其行数与输出数相同,列数与输入数相同,以及ķ
是一个矩阵,其行数与输出数相同,列数与输入数相同。
向量ž{I,J}
和p {I,J}
指定从输入的传递函数的零点和极点Ĵ
输出一世
。
K(I,J)
指定从输入传递函数的(标量)增益Ĵ
输出一世
。
sys=Z p k(Z,p,k,Ts)
利用采样时间建立离散时间零极点增益模型Ts公司
(很快)。组TS = -1
或Ts=[]
离开样品的时间不确定。输入参数ž
,P
,ķ
如在连续时间的情况。
SYS = ZPK(Z,P,K,ltisys)
创建一个从LTI模型继承与性质的零极点增益模型ltisys
(包括采样时间)。
创建数组zpk公司
模型对象,使用对于
环,或者使用用于多维单元阵列ž
和P
,和多维数组ķ
。
前面的任何语法都可以后跟属性名/属性值对。
“属性名”的PropertyValue
每对指定模型的特定属性,例如输入名称或输入延迟时间。有关的属性的详细信息zpk公司
模型对象,见属性. 请注意
sys=Z P K(Z,P,K,'Property1',Value1,…,'PropertyN',ValueN)
为下面的命令序列的快捷方式。
sys=Z P K(Z,P,K)集合(sys,'Property1',Value1,…,'PropertyN',ValueN)
您还可以使用有理式创建ZPK模型。要么做到这一点,第一种类型:
S = ZPK( 'S')
要使用Laplace变量中的有理函数指定ZPK模型,小号
。
z=zpk('z',Ts)
指定与采样时间ZPK模型Ts公司
在离散时间变量中使用有理函数,ž
。
一旦您指定了这些变量中的任何一个,您就可以在变量中直接将ZPK模型指定为有理表达式小号
或ž
输入您的传递函数为在任何一个理性的表达小号
或ž
。
zsys = ZPK(SYS)
转换任意LTI模型系统
零极点增益形式。输出zsys
是一个ZPK对象。默认,zpk公司
使用零
计算从状态空间转换为零极点增益时的零点。或者,
zsys=zpk(sys,'inv')
使用状态空间模型的反演公式来计算零点。对于低增益的高阶模型,该算法速度较快,但精度较低小号= 0。
所标识的模型由以下形式的输入 - 输出方程表示y(t)=Gu(t)+He(t)
,其中u(吨)
是该组测量输入通道和e(吨)
表示噪声信道。如果λ=将表示噪声的协方差e(吨)
,这个公式也可以写成Y(T)=谷(T)+ HLV(t)的
,其中COV(V(t))的= I
。
zsys = ZPK(SYS)
,或zsys = ZPK(SYS, '测量')
转换标识的线性模型进ZPK形式的测量组件。系统
是类型的模型IDSS
,idproc公司
,IDTF
,idpoly公司
,或艾德格雷
。zsys
表示ü
和ÿ
。
zsys = ZPK(SYS, '噪音')
转换标识的线性模型进ZPK形式的噪声分量。它代表了噪声输入之间的关系,V(t)的
和输出,y_噪声=HL v(t)
。噪声的输入通道属于InputGroup
'噪声'
. 噪声输入通道的名称为V□的yname
,其中yname
是相应的输出信道的名称。zsys
具有一样多的输入为输出。
zsys=zpk(sys,'augmented')
将测量和噪声动力学转换为ZPK模型。zsys
有纽约+nu
输入使第一个NU
输入代表通道u(吨)
而通过通道其余表示噪声信道V(t)的
。zsys.InputGroup输入组
包含2个输入组,'测量'
和“噪音”
。zsys.InputGroup.Measured值
设置为1:NU
而zsys.InputGroup.Noise
设置为nu+1:nu+ny。zsys公司
表示公式y(t)=[G HL][u;v]
。
识别出的非线性模型无法被转换成一个ZPK系统。使用线性近似函数,如线性化
和利纳普
。
至于转移功能,您可以指定在零极点增益模型显示可使用的变数。可用的选项包括小号(默认)和p连续时间模型,ž(违约),ž-1,q-1(相当于ž-1), 要么q(相当于ž)离散时间模型。重新分配'变量'
属性覆盖默认值。更改变量只影响零极点增益模型显示。
zpk公司
对象具有以下属性:
|
系统零。 该 |
||||||||||||
|
系统极点。 该 |
||||||||||||
|
系统增益。 该 |
||||||||||||
|
指定的分子和分母多项式因式分解如何用于显示目的。 分子和分母多项式分别显示为第一级和第二级的因素的产物。
对于连续时间模型,下表显示了如何多项式因子被写入在各显示格式。
对于离散时间模型,多项式因子以连续时间形式写入,具有以下变量替换:
哪里Ť小号是采样时间。在离散时间内,τ和ω0与等效连续时间根的时间常数和固有频率紧密匹配,前提是|ž-1 |«Ť小号(ω0«π/Ť小号=奈奎斯特频率)。 默认: |
||||||||||||
|
传递函数显示变量,指定为以下情况之一:
的价值 默认: |
||||||||||||
|
运输延误。 对于连续时间系统中,存储在所述的时间单位指定传输延迟 对于MIMO系统 默认: |
||||||||||||
|
每个输入通道的输入延迟,指定为标量值或数值向量。对于连续时间系统,在存储在 对于具有系统 您还可以设置 默认:0 |
||||||||||||
|
输出延迟。 对于具有系统 默认:0表示所有输出通道 |
||||||||||||
|
采样时间。对于连续时间模型, 更改此属性不会使模型离散化或重新采样。使用 默认: |
||||||||||||
|
时间变量的单位,采样时间
更改此属性不会影响其他属性,因此会更改整个系统行为。使用 默认: |
||||||||||||
|
输入信道的名称,指定为以下情况之一:
可替代地,使用自动向量扩展到多输入的模型分配输入名称。例如,如果 sys.InputName = '控制'; 输入名称自动扩展为 您可以使用速记符号 输入频道名称有多种用途,包括:
默认: |
||||||||||||
|
输入信道单元,指定为以下情况之一:
采用 默认: |
||||||||||||
|
输入通道组。这个 sys.InputGroup.controls = [1 2];sys.InputGroup.noise = [3-5]; 创建名为 SYS(:, '对照') 默认:没有域结构 |
||||||||||||
|
输出通道名称,指定为以下之一:
可替代地,使用自动向量扩展为多输出模式分配输出名称。例如,如果 sys.OutputName = '测量'; 输出名称自动扩展为 您可以使用速记符号 输出通道的名称有多种用途,包括:
默认: |
||||||||||||
|
输出信道单元,指定为以下情况之一:
采用 默认: |
||||||||||||
|
输出信道组。该 系统输出组温度=[1];系统输入组测量=[35]; 创建一个名为输出组 sys('测量',:) 默认:没有域结构 |
||||||||||||
|
系统名,指定为字符向量。例如, 默认: |
||||||||||||
|
要与系统关联的任何文本,存储为字符串或字符向量的单元格数组。属性存储您提供的任何数据类型。例如,如果 系统1.注释=“sys1有一个字符串。”;系统2.注释=“sys2有一个字符向量。”;系统1.Notes系统2.Notes ANS = “SYS1有一个字符串”。ANS =“SYS2具有字符向量”。 默认: |
||||||||||||
|
要与系统关联的任何类型的数据,指定为任何MATLAB®数据类型。 默认: |
||||||||||||
|
模型数组的采样网格,指定为数据结构。 对于由采样一个或多个自变量导出模型阵列,此属性跟踪与阵列中的每个模型相关联的变量的值。显示或打印模型阵列时将显示此信息。使用此信息将结果追溯到自变量。 将数据结构的字段名设置为采样变量的名称。将字段值设置为与数组中的每个模型关联的采样变量值。所有采样变量应为数值和标量值,所有采样值数组应与模型数组的维数匹配。 例如,假设在创建11×1阵列线性模型, sysarr.SamplingGrid系统=结构('时间',0:10分)
类似地,假设您创建了一个6乘9的模型数组, 的ζ,W] = ndgrid(<ζ电的6个值>, 当你展示 中号 M(:,:,1,1)[zeta=0.3,w=5]=25--------s^2+3s+25m(:,:,2,1)[zeta=0.35,w=5]=25--------s^2+3.5s+25。。。 对于由线性化的Simulink生成的模型阵列万博1manbetx®在多个参数值或操作点上建模,软件将填充 默认: |
创建连续时间SISO传输函数:
创建H(小号)作为zpk公司
对象使用:
h=zpk(0,[1-i 1+i 2],-2);
指定以下单输入双输出零极点增益模型:
要做到这一点,请输入:
Z={[];-0.5};P={0.3;[0.1+i 0.1-i]};K=[1;2];H=zpk(Z,P,K,-1);%未指定采样时间
转换的传递函数
h=tf([-10 20 0],[1 7 20 28 19 5]);
零极点增益形式,使用:
ZPK(H)
此命令返回结果:
零/极/增益:-10 S(S-2)----------------------(S + 1)^ 3(S ^ 2 + 4S +5)
从变量中的有理表达式创建离散时间ZPK模型ž
。
z=zpk('z',0.1);H=(z+.1)*(z+.2)/(z^2+.6*z+.09)
此命令返回以下结果:
零/极/增益:(Z + 0.1)(Z + 0.2)---------------(Z + 0.3)^ 2采样时间:0.1
创建MIMOzpk公司
使用由零和极点组成的单元阵列建模。
创建双输入双输出零极点增益模型
输入:
Z={[],-5;[1-i 1+i][]};P={0,[-1-1];[1 2 3],[]};K=[-1 3;2 0];H=zpk(Z,P,K);
采用[]
作为一个占位符ž
或P
当对应的条目H(小号)没有零或极点。
将识别出的多项式模型的测量和噪声分量提取为两个独立的ZPK模型。前者可作为被控对象模型,后者可作为控制系统设计的扰动模型。
加载内燃机整机Z = IDDATA(Y,U,0.04);NB = 2;NF = 2;NC = 1;ND = 3;NK = 3;SYS = BJ(Z,[NB NC ND NF NK]);
系统
是以下形式的模型,Y(T)= B / F U(T)+ C / d E(t)的
,其中B / F
代表测得的组分和光盘
的噪声成分。
sysMeas = ZPK(SYS, '测量')
另外,使用可以简单地使用zpk(系统)
以提取测量组件。
sys noise=zpk(sys,'noise')
zpk公司
使用MATLAB功能根
转换传递函数和函数零
和极
转换状态空间模型。