Main Content

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)

Figure contains an axes object. The axes object with title Fres = 10.2261 Hz, Tres = 251 ms, xlabel Time (s), ylabel Frequency (Hz) contains an object of type image.

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)

Figure contains an axes object. The axes object contains an object of type line.

Voir aussi

| |