Main Content

chirp

Coseno de frecuencia de barrido

Descripción

ejemplo

y = chirp(t,f0,t1,f1) genera muestras de una señal lineal de coseno de frecuencia de barrido en los momentos definidos en el arreglo t. La frecuencia instantánea en el tiempo 0 es f0 y la frecuencia instantánea en el tiempo t1 es f1.

ejemplo

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

ejemplo

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 de barrido.

ejemplo

y = chirp(___,cplx) devuelve un chirp real si cplx está especificado como 'real' y devuelve un chirp complejo si cplx está especificado como 'complex'.

Ejemplos

contraer todo

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

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

Calcule y represente el espectrograma del chirp. Divida la señal en segmentos de forma que la resolución de tiempo sea 0.1 segundos. Especifique el 99% de solapamiento entre los segmentos contiguos y un manchado espectral de 0.85.

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

Figure contains an axes object. The axes object with title Fres = 14.6831 Hz, Tres = 100 ms contains an object of type image.

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

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

Calcule y represente el espectrograma del chirp. Divida la señal en segmentos de forma que la resolución de tiempo sea 0.1 segundos. Especifique el 99% de solapamiento entre los segmentos contiguos y un manchado espectral de 0.85.

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

Figure contains an axes object. The axes object with title Fres = 14.6831 Hz, Tres = 100 ms contains an object of type image.

Genere un chirp cuadrático convexo muestreado a 1 kHz durante 2 segundos. La frecuencia instantánea es 400 Hz en t = 0 y cruza 300 Hz en t = 1 segundo.

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

Calcule y represente el espectrograma del chirp. Divida la señal en segmentos de forma que la resolución de tiempo sea 0.1 segundos. Especifique el 99% de solapamiento entre los segmentos contiguos y un manchado espectral de 0.85.

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

Figure contains an axes object. The axes object with title Fres = 14.6831 Hz, Tres = 100 ms contains an object of type image.

Genere un chirp cuadrático cóncavo muestreado a 1 kHz durante 4 segundos. Especifique el vector de tiempo de forma que la frecuencia instantánea sea simétrica alrededor del 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');

Calcule y represente el espectrograma del chirp. Divida la señal en segmentos de forma que la resolución de tiempo sea 0.1 segundos. Especifique el 99% de solapamiento entre los segmentos contiguos y un manchado espectral de 0.85.

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

Figure contains an axes object. The axes object with title Fres = 14.6831 Hz, Tres = 100 ms contains an object of type image.

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

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

Calcule y represente el espectrograma del chirp. Divida la señal en segmentos de forma que la resolución de tiempo sea 0.2 segundos. Especifique el 99% de solapamiento entre los segmentos contiguos y un manchado espectral de 0.85.

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

Figure contains an axes object. The axes object with title Fres = 7.3416 Hz, Tres = 200 ms contains an object of type image.

Utilice una escala logarítmica para el eje de frecuencia. El espectrograma se convierte en una línea, con elevada incertidumbre a frecuencias bajas.

ax = gca;
ax.YScale = 'log';

Figure contains an axes object. The axes object with title Fres = 7.3416 Hz, Tres = 200 ms contains an object of type surface.

Genere un chirp lineal complejo muestreado a 1 kHz durante 10 segundos. La frecuencia instantánea es –200 Hz inicialmente y 300 Hz al final. La fase inicial es cero.

t = 0:1/1e3:10;
fo = -200;
f1 = 300;

y = chirp(t,fo,t(end),f1,'linear',0,'complex');

Calcule y represente el espectrograma del chirp. Divida la señal en segmentos de forma que la resolución de tiempo sea 0.2 segundos. Especifique el 99% de solapamiento entre los segmentos contiguos y un manchado espectral de 0.85.

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

Figure contains an axes object. The axes object with title Fres = 7.3416 Hz, Tres = 200 ms contains an object of type image.

Verifique que un chirp complejo tiene partes reales e imaginarias que son iguales, pero con una diferencia de fase de 90.

x = chirp(t,fo,t(end),f1,'linear',0) + 1j*chirp(t,fo,t(end),f1,'linear',-90);

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

Figure contains an axes object. The axes object with title Fres = 7.3416 Hz, Tres = 200 ms contains an object of type image.

Argumentos de entrada

contraer todo

Arreglo de tiempo, especificado como vector.

Tipos de datos: single | double

Frecuencia instantánea inicial en el tiempo 0, especificada como escalar real en Hz.

Tipos de datos: single | double

Tiempo de referencia, especificado como escalar positivo en segundos.

Tipos de datos: single | double

Frecuencia instantánea en el tiempo t1, especificada como escalar real en Hz.

Tipos de datos: single | double

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

  • 'linear': especifica un barrido de frecuencia instantánea fi(t) dado por

    fi(t)=f0+βt,

    donde

    β=(f1f0)/t1

    y el valor predeterminado de f0 es 0. El coeficiente β garantiza que el punto de interrupción de frecuencia f1 deseado en el tiempo t1 se mantenga.

  • 'quadratic': especifica un barrido de frecuencia instantánea fi(t) dado por

    fi(t)=f0+βt2,

    donde

    β=(f1f0)/t12

    y el valor predeterminado de f0 es 0. Si f0 > f1 (barrido descendente), la forma predeterminada es convexa. Si f0 < f1 (barrido ascendente), la forma predeterminada es cóncava.

  • 'logarithmic': especifica un barrido de frecuencia instantánea fi(t) dado por

    fi(t)=f0×βt,

    donde

    β=(f1f0)1t1

    y el valor predeterminado de f0 es 10–6.

Fase inicial, especificada como escalar positivo en grados.

Tipos de datos: single | double

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

Complejidad de la salida, especificada como 'real' o 'complex'.

Argumentos de salida

contraer todo

Señal de coseno de frecuencia de barrido, devuelta como un vector.

Capacidades ampliadas

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

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | | | | | | |