将离散时间系统转换为连续时间
这个例子展示了如何使用将离散时间系统转换为连续时间系统d2c
,并比较两种不同插值方法的结果。
使用零阶保持器(ZOH)方法将以下二阶离散时间系统转换为连续时间:
G = zpk(-0.5,[-2,5],1,0.1);Gcz = d2c(G)
警告:模型顺序增加以处理真正的负极。
Gcz = 2.6663 (s ^ 2 + 14.28 + 780.9 ) ------------------------------- ( s - 16.09) (s ^ 2 - 13.86 s + 1035)连续时间零/钢管/增益模型。
当你打电话时d2c
在没有指定方法的情况下,函数默认使用ZOH。ZOH插值方法增加了具有实负极系统的模型阶数。这种顺序增加发生,因为插值算法映射的真实负极在
域到复共轭极点对中的
域。
用Tustin方法将G转换为连续时间。
Gct = d2c(G,“tustin”)
Gct = 0.083333 (s + 60) (20 ) ---------------------- ( s-60) (s - 13.33)连续时间零/钢管/增益模型。
在这种情况下,没有订单增加。
将插值系统的频响与插值系统的频响进行比较G
.
波德(G, Gcz, Gct)传说(‘G’,“Gcz”,Gct的)
在这种情况下,Tustin方法在离散系统和插值之间提供了更好的频域匹配。然而,Tustin插值方法是没有定义的系统的极点在z= -1(积分器),对于附近有极点的系统是病态的z= 1。