主要内容

Upsample离散时间系统

这个例子展示了如何使用两个upsample系统d2dupsample命令和原系统的结果进行比较。

Upsampling系统可能是有用的,例如,当您需要实现一个数字控制器的速度比你最初设计。

创建离散时间系统

G ( z ) = z + 0 4 z - - - - - - 0 7

样品时间为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_d2dG_up

步骤(G,“- r”G_d2d,”:g’G_up,“——b”)传说(‘G’,“d2d”,“upsample”,“位置”,“东南”)

图包含一个坐标轴对象。坐标轴对象包含3线类型的对象。这些对象代表G d2d upsample。

upsampled模型的阶跃响应G_up完全匹配的阶跃响应模型G。重新取样的反应模型G_d2d仅在每三样本进行匹配。

比较原始模型与重新取样的频率响应模型。

波德(G,“- r”G_d2d,”:g’G_up,“——b”)传说(‘G’,“d2d”,“upsample”,“位置”,“西南”)

图包含2轴对象。坐标轴对象1包含3线类型的对象。这些对象代表G d2d upsample。坐标轴对象2包含3线类型的对象。这些对象代表G d2d upsample。

在频域,该模型G_up创建upsample命令与原始模型完全匹配的奈奎斯特频率的原始模型。

使用upsample提供了一个更好的匹配d2d在时间和频率域。然而,upsample增加模型的顺序,可以不受欢迎的。此外,upsample只有在原样品时间是一个整数倍数的新样品时间。

另请参阅

功能

住编辑任务

相关的话题