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.

chirp

Coseno de frecuencia barrida

Descripción

ejemplo

y = chirp(t,f0,t1,f1) genera muestras de una señal de coseno de frecuencia barrida lineal en las instancias de tiempo definidas en array .t La frecuencia instantánea en el tiempo 0 es , y la frecuencia instantánea en el tiempo es .f0t1f1

ejemplo

y = chirp(t,f0,t1,f1,method) especifica una opción de barrido alternativa.method

y = chirp(t,f0,t1,f1,method,phi) especifica la fase inicial.

ejemplo

y = chirp(t,f0,t1,f1,'quadratic',phi,shape) especifica la forma del espectrograma de una señal cuadrática de frecuencia barrida.

Ejemplos

contraer todo

Genere un chirrido con desviación de frecuencia instantánea lineal. El chirrido se muestrea a 1 kHz durante 2 segundos. La frecuencia instantánea es de 0 a 0 y cruza 250 Hz a 1 segundo.tt

t = 0:1/1e3:2; y = chirp(t,0,1,250);

Calcular y trazar el espectrograma del chirrido. Divida la señal en segmentos de modo que la resolución de tiempo sea 0,1 segundos. Especifique el 99% de la superposición entre los segmentos adyacentes y una fuga espectral de 0,85.

pspectrum(y,1e3,'spectrogram','TimeResolution',0.1, ...     'OverlapPercent',99,'Leakage',0.85)

Genere un chirrido con desviación de frecuencia instantánea cuadrática. El chirrido se muestrea a 1 kHz durante 2 segundos. La frecuencia instantánea es de 100 Hz a 0 y cruza 200 Hz a 1 segundo.tt

t = 0:1/1e3:2; y = chirp(t,100,1,200,'quadratic');

Calcular y trazar el espectrograma del chirrido. Divida la señal en segmentos de modo que la resolución de tiempo sea 0,1 segundos. Especifique el 99% de la superposición entre los segmentos adyacentes y una fuga espectral de 0,85.

pspectrum(y,1e3,'spectrogram','TimeResolution',0.1,'OverlapPercent',99,'Leakage',0.85)

Genere un chirrido cuadrático convexo muestreado a 1 kHz durante 2 segundos. La frecuencia instantánea es de 400 Hz a 0 y cruza 300 Hz a 1 segundo.tt

t = 0:1/1e3:2; fo = 400; f1 = 300; y = chirp(t,fo,1,f1,'quadratic',[],'convex');

Calcular y trazar el espectrograma del chirrido. Divida la señal en segmentos de modo que la resolución de tiempo sea 0,1 segundos. Especifique el 99% de la superposición entre los segmentos adyacentes y una fuga espectral de 0,85.

pspectrum(y,1e3,'spectrogram','TimeResolution',0.1, ...     'OverlapPercent',99,'Leakage',0.85)

Genere un chirrido cuadrático cóncavo muestreado a 1 kHz durante 4 segundos. Especifique el vector de tiempo para que la frecuencia instantánea sea simétrica sobre el punto medio del intervalo de muestreo, con una frecuencia mínima de 100 Hz y una frecuencia máxima de 500 Hz.

t = -2:1/1e3:2; fo = 100; f1 = 200; y = chirp(t,fo,1,f1,'quadratic',[],'concave');

Calcular y trazar el espectrograma del chirrido. Divida la señal en segmentos de modo que la resolución de tiempo sea 0,1 segundos. Especifique el 99% de la superposición entre los segmentos adyacentes y una fuga espectral de 0,85.

pspectrum(y,t,'spectrogram','TimeResolution',0.1, ...     'OverlapPercent',99,'Leakage',0.85)

Genere un chirrido logarítmico muestreado a 1 kHz durante 10 segundos. La frecuencia instantánea es de 10 Hz inicialmente y 400 Hz al final.

t = 0:1/1e3:10; fo = 10; f1 = 400; y = chirp(t,fo,10,f1,'logarithmic');

Calcular y trazar el espectrograma del chirrido. Divida la señal en segmentos de modo que la resolución de tiempo sea de 0,2 segundos. Especifique el 99% de la superposición entre los segmentos adyacentes y una fuga espectral de 0,85.

pspectrum(y,t,'spectrogram','TimeResolution',0.2, ...     'OverlapPercent',99,'Leakage',0.85)

Argumentos de entrada

contraer todo

Matriz de tiempo, especificada como vector.

Tipos de datos: single | double

Frecuencia instantánea inicial en el tiempo 0, especificada como un escalar positivo expresado en Hz.

Tipos de datos: single | double

Tiempo de referencia, especificado como un escalar positivo expresado en segundos.

Tipos de datos: single | double

Frecuencia instantánea a la vez, especificada como un escalar positivo expresado en Hz.t1

Tipos de datos: single | double

Método de barrido, especificado como , , o .'linear''quadratic''logarithmic'

  • — Especifica un barrido de frecuencia instantáneo'linear' Fi( ) dado port

    fi(t)=f0+βt,

    Dónde

    β=(f1f0)/t1

    y el valor predeterminado paraf0 es 0. El coeficiente garantiza que el punto de interrupción de frecuencia deseadoβf1 a la vezt1 se mantiene.

  • — Especifica un barrido de frecuencia instantáneo'quadratic' Fi( ) dado port

    fi(t)=f0+βt2,

    Dónde

    β=(f1f0)/t12

    y el valor predeterminado paraf0 es 0. Sif0 >f1 (barrido hacia abajo), la forma predeterminada es convexa. Sif<f1 (upsweep), la forma predeterminada es cóncava.

  • — Especifica un barrido de frecuencia instantáneo'logarithmic' Fi( ) dado port

    fi(t)=f0×βt,

    Dónde

    β=(f1f0)1t1

    y el valor predeterminado paraf0 es 10–6.

Fase inicial, especificada como un escalar positivo expresado en grados.

Tipos de datos: single | double

Forma de espectrograma de chirp cuadrático, especificado como o . describe la forma de la parábola con respecto al eje de frecuencia positiva.'convex''concave'shape Si no se especifica, es para el caso de barrido hacia abajo conshape'convex'f0 >f1, y para el caso de barrido ascendente con'concave'f0 <f1.

Argumentos de salida

contraer todo

Señal de coseno de frecuencia barrida, devuelta como vector.

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