La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
Formes d’ondes apériodiques courantes
Signal Processing Toolbox™ offre des fonctions permettant de générer des formes d’ondes apériodiques largement utilisées.
gauspuls
génère une impulsion sinusoïdale à modulation gaussienne ayant une durée, une fréquence centrale et une bande passante fractionnelle spécifiées. Les paramètres optionnels retournent les impulsions en phase et en quadrature de phase, l'enveloppe du signal RF, et l’instant de coupure pour l'enveloppe arrière de l'impulsion.chirp
génère un signal sinusoïdal avec balayage en fréquence linéaire, logarithmique ou quadratique. Un paramètre optionnel indique d'autres méthodes de balayage. Un paramètre optionnel permet de spécifier une phase initiale en degrés.
Calculez 2 secondes d’un chirp linéaire avec un taux d’échantillonnage de 1 kHz qui commence au DC et croise 150 Hz à 1 seconde.
t = 0:1/1000:2; y = chirp(t,0,1,150);
Tracez le spectrogramme du chirp. Spécifiez 90 % de chevauchement entre les segments à fenêtres adjacents.
pspectrum(y,t,'spectrogram','OverlapPercent',90)
Utilisez gauspuls
pour tracer une impulsion RF gaussienne de 50 kHz avec 60 % de bande passante, échantillonnée à un taux de 1 MHz. Tronquez l’impulsion à l’endroit où l’enveloppe chute de 40 dB au-dessous du pic.
tc = gauspuls('cutoff',50e3,0.6,[],-40);
t = -tc : 1e-6 : tc;
yi = gauspuls(t,50e3,0.6);
plot(t,yi)