Bandwidth of a chirp signal
Afficher commentaires plus anciens
I have generated three signals and their spectrum (with FFT). Two chirps and one pure cosine signal.
<https://pastebin.com/z2pzq0E7 Code for generating these signals is given here.>
Time variation -> -5 to +5 seconds
frequency variation -> -2.5 to +2.5 Hz (For the two chirps)
Sampling frequency = 25 Hz
Qn 1:
For the cosine chirp cos(2*pi*f.*t) [Line 12],
The spectrum obtained is spanning from -5 Hz to +5 Hz.
Even though the frequency variation (Line 10) is from -2.5 to +2.5 Hz,
why the spectrum is spanning from -5 Hz to +5 Hz?
Qn 2:
For the complex chirp exp(2j*pi*f.*t) [Line 31],
The spectrum obtained is spanning from -5 Hz to +5 Hz.
Even though the frequency variation (Line 10) is from -2.5 to +2.5 Hz,
why the spectrum is spanning from -5 Hz to +5 Hz?
Observation:
For the pure cosine tone cos(2*pi*(B/2)*t) [Line 44],
The spectrum obtained is centered at -2.5 Hz and +2.5 Hz.
This is expected.
Réponse acceptée
Plus de réponses (1)
Hieu Nguyen
le 22 Nov 2019
0 votes
I found an website that discuss about this problem: https://www.gaussianwaves.com/2014/07/chirp-signal-frequency-sweeping-fft-and-power-spectral-density/
(There was a mistake he made in equation 8 - it should be fi(t) = 2a*t+f0 )
The answer is in equation 10 where he wrote the instantenous phase should be calculated as the integration of the angular frequency. If you follow that instruction, you will get the expression of x as: x=cos(2*pi*(k/2*t+f0).*t+phase)
Catégories
En savoir plus sur Waveform Generation dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!