chirp
Coseno de frecuencia de barrido
Sintaxis
Descripción
Ejemplos
Chirp lineal
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)
Chirp cuadrático
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)
Chirp cuadrático convexo
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)
Chirp cuadrático cóncavo simétrico
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)
Chirp logarítmico
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)
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';
Chirp complejo
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)
Verifique que un chirp complejo tiene partes reales e imaginarias que son iguales, pero con una diferencia de fase de .
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)
Argumentos de entrada
t
— Arreglo de tiempo
vector
Arreglo de tiempo, especificado como vector.
Tipos de datos: single
| double
f0
— Frecuencia instantánea en el tiempo 0
0
(predeterminado) | escalar real en Hz
Frecuencia instantánea inicial en el tiempo 0, especificada como escalar real en Hz.
Tipos de datos: single
| double
t1
— Tiempo de referencia
1
(predeterminado) | escalar positivo en segundos
Tiempo de referencia, especificado como escalar positivo en segundos.
Tipos de datos: single
| double
f1
— Frecuencia instantánea en el tiempo t1
100
(predeterminado) | escalar real en Hz
Frecuencia instantánea en el tiempo t1
, especificada como escalar real en Hz.
Tipos de datos: single
| double
method
— Método de barrido
'linear'
(predeterminado) | 'quadratic'
| 'logarithmic'
Método de barrido, especificado como 'linear'
, 'quadratic'
o 'logarithmic'
.
'linear'
: especifica un barrido de frecuencia instantánea fi(t) dado pordonde
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 pordonde
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 pordonde
y el valor predeterminado de f0 es 10–6.
phi
— Fase inicial
0
(predeterminado) | escalar positivo en grados
Fase inicial, especificada como escalar positivo en grados.
Tipos de datos: single
| double
shape
— Forma de espectrograma del chirp cuadrático
'convex'
| 'concave'
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.
cplx
— Complejidad de la salida
'real'
(predeterminado) | 'complex'
Complejidad de la salida, especificada como 'real'
o 'complex'
.
Argumentos de salida
y
— Señal de coseno de frecuencia de barrido
vector
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™.
Entorno basado en subprocesos
Ejecute código en segundo plano con MATLAB® backgroundPool
o acelere código con Parallel Computing Toolbox™ ThreadPool
.
Esta función es totalmente compatible con los entornos basados en hilos. Para obtener más información, consulte Ejecutar funciones de MATLAB en un entorno basado en subprocesos.
Historial de versiones
Introducido antes de R2006a
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)