Main Content

Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

upsample

Aumentar la frecuencia de muestreo por factor entero

Descripción

ejemplo

y = upsample(x,n) aumenta la frecuencia de muestreo de mediante la inserción – 1 ceros entre muestras.xn Si es una matriz, la función trata cada columna como una secuencia independiente.x

y = upsample(x,n,phase) especifica el número de muestras por las que se va a compensar la secuencia de muestreo.

Ejemplos

contraer todo

Aumente la frecuencia de muestreo de una secuencia en un factor de 3.

x = [1 2 3 4]; y = upsample(x,3)
y = 1×12

     1     0     0     2     0     0     3     0     0     4     0     0

Aumente la frecuencia de muestreo de la secuencia en un factor de 3 y agregue un desplazamiento de fase de 2.

x = [1 2 3 4]; y = upsample(x,3,2)
y = 1×12

     0     0     1     0     0     2     0     0     3     0     0     4

Aumente la frecuencia de muestreo de una matriz en un factor de 3.

x = [1 2;      3 4;      5 6]; y = upsample(x,3)
y = 9×2

     1     2
     0     0
     0     0
     3     4
     0     0
     0     0
     5     6
     0     0
     0     0

Argumentos de entrada

contraer todo

Matriz de entrada, especificada como vector o matriz. Si es una matriz, la función trata las columnas como canales independientes.x

Ejemplo: especifica un sinusoides incrustado en el ruido gaussiano blanco.cos(pi/4*(0:159)) + randn(1,160)

Ejemplo: especifica un sinusoides ruidoso de dos canales.cos(pi./[4;2]*(0:159))' + randn(160,2)

Factor de muestreo ascendente, especificado como un entero positivo.

Tipos de datos: single | double

Desplazamiento, especificado como un entero positivo de 0 a – 1.n

Tipos de datos: single | double

Argumentos de salida

contraer todo

Matriz de muestreo, devuelta como vector o matriz. tiene muestras.yxn

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Consulte también

| | | | | |

Introducido antes de R2006a