Upsample离散时间系统
这个例子展示了如何使用两个upsample系统d2d
和upsample
命令和原系统的结果进行比较。
Upsampling系统可能是有用的,例如,当您需要实现一个数字控制器的速度比你最初设计。
创建离散时间系统
样品时间为0.3。
G =特遣部队([0.4],[-0.7],0.3);
重新取样系统在0.1秒使用d2d
。
G_d2d = d2d (0.1 G)
G_d2d = z - 0.4769 - - - - - - - - - - - z - 0.8879样品时间:0.1秒的离散传递函数。
默认情况下,d2d
使用零阶保持器(ZOH)方法来重新取样系统。重新取样系统的顺序一样G
。
再次重新取样系统在0.1 s,使用upsample
。
G_up = upsample (G, 3)
G_up = z ^ 3 + 0.4 - - - - - - - - - - - - z ^ 3 - 0.7样品时间:0.1秒的离散传递函数。
第二个输入,3
,他告诉upsample
要重新取样G
在样本的时间比的样品时间快3倍G
。这个输入upsample
必须是一个整数。
G_up
有三倍的波兰人和0G
。
比较原始的一步反应模型G
重新取样模型G_d2d
和G_up
。
步骤(G,“- r”G_d2d,”:g’G_up,“——b”)传说(‘G’,“d2d”,“upsample”,“位置”,“东南”)
upsampled模型的阶跃响应G_up
完全匹配的阶跃响应模型G
。重新取样的反应模型G_d2d
仅在每三样本进行匹配。
比较原始模型与重新取样的频率响应模型。
波德(G,“- r”G_d2d,”:g’G_up,“——b”)传说(‘G’,“d2d”,“upsample”,“位置”,“西南”)
在频域,该模型G_up
创建upsample
命令与原始模型完全匹配的奈奎斯特频率的原始模型。
使用upsample
提供了一个更好的匹配d2d
在时间和频率域。然而,upsample
增加模型的顺序,可以不受欢迎的。此外,upsample
只有在原样品时间是一个整数倍数的新样品时间。