Main Content

downsample

Disminuir la frecuencia de muestreo por factor entero

Descripción

ejemplo

y = downsample(x,n) disminuye la frecuencia de muestreo de manteniendo la primera muestra y luego cada muestra después de la primera.xn Si es una matriz, la función trata cada columna como una secuencia independiente.x

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

Ejemplos

contraer todo

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

x = [1 2 3 4 5 6 7 8 9 10]; y = downsample(x,3)
y = 1×4

     1     4     7    10

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

y = downsample(x,3,2)
y = 1×3

     3     6     9

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

x = [1  2  3;      4  5  6;      7  8  9;     10 11 12]; y = downsample(x,3)
y = 2×3

     1     2     3
    10    11    12

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 reducción de muestreo, 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 downsampled, devuelta como vector o matriz.

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