此示例显示如何使用两个系统使用D2D.
和upsample.
命令并将结果与原始系统的结果进行比较。
例如,当您需要以比最初设计的速率更快的速率实现数字控制器时,系统都可以有用。
创建离散时间系统
采样时间为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'那'地点'那'东南')
上采样模型的步骤响应G_UP.
恰好匹配原始模型的步骤响应G
。重采样模型的响应g_d2d.
仅在每个第三个样本时匹配。
将原始模型与重采样模型进行比较。
BODE(G,'-R',g_d2d,':G',g_up,'--b') 传奇('G'那'd2d'那'upsample'那'地点'那'西南')
在频域中也是模型G_UP.
与之创建upsample.
命令与原始模型匹配到原始模型的奈奎斯特频率。
使用upsample.
提供比匹配更好D2D.
在时间和频率域中。然而,upsample.
增加模型顺序,这可能是不可取的。此外,upsample.
仅适用于原始采样时间是新采样时间的整数倍数。