主要内容

upsample离散时间系统

此示例显示如何使用两个系统使用D2D.upsample.命令并将结果与​​原始系统的结果进行比较。

例如,当您需要以比最初设计的速率更快的速率实现数字控制器时,系统都可以有用。

创建离散时间系统

G Z. = Z. + 0. 4. Z. - 0. 7.

采样时间为0.3秒。

g = tf([1,0.4],[1,-0.7],0.3);

使用0.1秒重叠系统D2D.

g_d2d = d2d(g,0.1)
g_d2d = z  -  0.4769 --------- z  -  0.8879采样时间:0.1秒离散时间传递函数。

默认情况下,D2D.使用零阶保持(ZOH)方法重新采样系统。重采样系统具有相同的顺序G

使用0.1秒再次重叠系统,使用upsample.

g_up = Upsample(g,3)
g_up = z ^ 3 + 0.4 --------- z ^ 3  -  0.7采样时间:0.1秒离散时间传递函数。

第二个输入,3.,讲述upsample.重新取样G在样本时间比样本时间快三倍G。这个输入到upsample.必须是一个整数。

G_UP.有三倍的杆子和零G

比较原始模型的步骤响应G使用重新采样的型号g_d2d.G_UP.

步骤(g,'-R',g_d2d,':G',g_up,'--b') 传奇('G''d2d''upsample''地点''东南'

图包含轴。轴包含3个类型的线。这些对象代表G,D2D,上置。

上采样模型的步骤响应G_UP.恰好匹配原始模型的步骤响应G。重采样模型的响应g_d2d.仅在每个第三个样本时匹配。

将原始模型与重采样模型进行比较。

BODE(G,'-R',g_d2d,':G',g_up,'--b') 传奇('G''d2d''upsample''地点''西南'

图包含2个轴。轴1包含3个类型的线。这些对象代表G,D2D,上置。轴2包含3个类型的线。这些对象代表G,D2D,上置。

在频域中也是模型G_UP.与之创建upsample.命令与原始模型匹配到原始模型的奈奎斯特频率。

使用upsample.提供比匹配更好D2D.在时间和频率域中。然而,upsample.增加模型顺序,这可能是不可取的。此外,upsample.仅适用于原始采样时间是新采样时间的整数倍数。

也可以看看

功能

实时编辑任务

相关话题