Main Content

upsample

Aumentar la tasa de muestreo de modelos de tiempo discreto

Sintaxis

sysl = upsample(sys,L)

Descripción

sysl = upsample(sys,L) vuelve a muestrear el modelo de sistema dinámico de tiempo discreto sys a una tasa de muestreo que es L veces más rápida que el tiempo de muestreo de sys (Ts0). L debe ser un número entero positivo. Cuando sys es un modelo TF, H(z), upsample devuelve sysl como H(zL) con el tiempo de muestreo Ts0 / L.

Las respuestas de modelos sys y sysl tienen las siguientes similitudes:

  • Las respuestas en el tiempo de sys y sysl coinciden en múltiplos de Ts0.

  • Las respuestas en frecuencia de sys y sysl coinciden con la frecuencia Nyquist π / Ts0.

Nota

sysl tiene L veces más estados que sys.

Ejemplos

contraer todo

Cree una función de transferencia con tiempo de muestreo de 2,25 segundos.

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.

Cree una función de transferencia con un tiempo de muestreo de que sea 14 veces más rápido que sys.

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

El tiempo de muestreo de sys1 es 0,16071 segundos, que es 14 veces más rápido que el tiempo de muestreo de sys.

Historial de versiones

Introducido en R2008b

Consulte también

| |