主要内容

d2d

重新取样离散时间模型

语法

sys1= d2d (sysTs
sys1= d2d (sysTs”,方法')
sys1= d2d (sysTs选择

描述

sys1= d2d (sysTs对离散时间动态系统模型进行重新采样sys来产生一个等效的离散时间模型sys1用新的样本时间Ts(以秒为单位),在输入上使用零阶保持。

sys1= d2d (sysTs”,方法')使用指定的重采样方法“方法”

  • “zoh”-零级保持输入

  • “tustin”-双线性(Tustin)近似

以获取关于每种算法的信息d2d转换方法,请参阅Continuous-Discrete转换方法

sys1= d2d (sysTs选择重新取样sys使用选项集withd2dOptions

例子

全部折叠

创建以下零极增益模型,采样时间为0.1秒。

H z z - 0 7 z - 0 5

H = zpk (0.7, 0.5, 0.1);

在0.05 s重新取样模型。

H2 = d2d (H, 0.05)
H2 = (z-0.8243) ---------- (z-0.7071)采样时间:0.05秒

重新取样H2在0.1秒内得到原始模型H

H3 = D2D(H2,0.1)
H3 = (z-0.7) ------- (z-0.5)采样时间:0.1秒

假设您估计一个离散时间输出误差多项式模型,样本时间与估计数据(0.1秒)相称。但是,部署应用程序需要更快的采样频率(0.01秒)。您可以使用d2d重新取样估计的模型。

加载估计数据。

负载iddata1z1z1。Ts
ans = 0.1000

z1是一个iddata包含估计输入输出数据的对象,采样时间0.1秒。

估计一个有阶的输出误差多项式模型(2 2 1)

Sys = oe(z1,[2 2 1]);sys。Ts
ans = 0.1000

在0.01秒的采样时间重新采样模型。

sys2 = d2d (sys, 0.01);sys2。Ts
ans = 0.0100

d2d使用零阶保持方法对模型进行重采样。

提示

  • 使用语法sys1 = d2d (sys, Ts,“方法”)要重新取样sys使用的默认选项“方法”.指定tustin使用频率预曲重采样,使用语法sys1 = d2d (sys, Ts,选择).有关更多信息,请参见d2dOptions

  • sys是已识别(IDLTI)模型,sys1不包括的估计参数协方差sys.如果您想在转换模型时转换协方差,请使用translatecov(系统辨识工具箱)

另请参阅

||||(系统辨识工具箱)

之前介绍过的R2006a