| Signal Processing Toolbox | ![]() |
Generate a swept-frequency cosine.
Syntax
y=chirp(t,f0,t1,f1) y=chirp(t,f0,t1,f1,'method') y=chirp(t,f0,t1,f1,'method',phi)
Description
y = chirp(t,f0,t1,f1)
generates samples of a linear swept-frequency cosine signal at the time instances defined in array t, where f0 is the instantaneous frequency at time 0, and f1 is the instantaneous frequency at time t1. f0 and f1 are both in hertz. If unspecified, f0 is 0, t1 is 1, and f1 is 100.
Y = CHIRP(T,F0,T1,F1,' specifies alternative sweep method options, where method')
method can be:
linear, which specifies an instantaneous frequency sweep fi(t) given by
where
ensures that the desired frequency breakpoint f1 at time t1 is maintained.
quadratic, which specifies an instantaneous frequency sweep fi(t) given by
where
logarithmic specifies an instantaneous frequency sweep fi(t) given by
where
For a log-sweep, f1 must be greater than f0.
y = chirp(t,f0,t1,f1,' allows an initial phase method',phi)
phi to be specified in degrees. If unspecified, phi is 0. Default values are substituted for empty or omitted trailing input arguments.
Example 1
Compute the spectrogram of a chirp with linear instantaneous frequency deviation.
t=0:0.001:2; % 2 secs @ 1kHz sample rate y=chirp(t,0,1,150); % Start @ DC, cross 150Hz at t=1 sec specgram(y,256,1e3,256,250) % Display the spectrogram
Example 2
Compute the spectrogram of a chirp with quadratic instantaneous frequency deviation.
t=-2:0.001:2; % ±2 secs @ 1kHz sample rate y=chirp(t,100,1,200,'quadratic'); % Start @ 100Hz, cross 200Hz % at t=1 sec specgram(y,128,1e3,128,120) % Display the spectrogram
See Also
|
Compute the cosine of vector/matrix elements (see the MATLAB documentation). |
|
Compute the Dirichlet or periodic sinc function. |
|
Generate a Gaussian-modulated sinusoidal pulse. |
|
Generate a pulse train. |
|
Generate a sampled aperiodic rectangle. |
|
Generate a sawtooth or triangle wave. |
|
Compute the sine of vector/matrix elements (see the MATLAB documentation). |
|
Compute the sinc function. |
|
Generate a square wave. |
|
Generate a sampled aperiodic triangle. |
| cheby2 | cohere | ![]() |