主要内容

upsample

上采样离散时间模型

语法

sysl = upsample(sys,L)

说明

sysl = upsample(sys,L) 以比采样时间 sys (Ts0) 快 L 倍的采样率对离散时间动态系统模型 sys 进行重采样。L 必须为正整数。当 sys 是 TF 模型 H(z) 时,upsampleH(zL) 形式返回 sysl,且采样时间为 Ts0 / L

模型 syssysl 的响应具有以下相似之处:

  • syssysl 的时间响应在 Ts0 的整数倍时刻相匹配。

  • syssysl 的频率响应在达到奈奎斯特频率 π / Ts0 之前相匹配。

注意

sysl 的状态数是 sysL 倍。

示例

全部折叠

创建一个采样时间为 2.25 秒的传递函数。

sys = tf(0.75,[1 10 2],2.25)
sys =
 
       0.75
  --------------
  z^2 + 10 z + 2
 
Sample time: 2.25 seconds
Discrete-time transfer function.
Model Properties

创建一个采样时间比 sys 快 14 倍的传递函数。

L = 14;
sys1 = upsample(sys,L)
sys1 =
 
         0.75
  ------------------
  z^28 + 10 z^14 + 2
 
Sample time: 0.16071 seconds
Discrete-time transfer function.
Model Properties

sys1 的采样时间为 0.16071 秒,是 sys 的采样时间的 1/14。

版本历史记录

在 R2008b 中推出

另请参阅

| |