主要内容

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使用d2dOptions

例子

全部折叠

用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)

系统= 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