Häufig verwendete aperiodische Wellenformen
Die Signal Processing Toolbox™ stellt Funktionen zum Generieren verschiedener, häufig verwendeter aperiodischer Wellenformen zur Verfügung.
gauspuls
generiert einen durch Anwendung eines Gauß‘schen Filters modulierten sinusförmigen Impuls mit einer festgelegten Zeit, Mittenfrequenz und prozentualen Bandbreite. Optionale Parameter geben gleichphasige und Quadraturimpulse, die Hüllkurve des HF-Signals und die Sperrzeit für die Hüllkurve des nacheilenden Impulses zurück.chirp
generiert ein lineares, logarithmisches oder quadratisches sinusförmiges Signal mit gewobbelter Frequenz. Ein optionaler Parameter gibt alternative Wobbelmethoden an. Ein optionaler Parameter ermöglicht die Angabe einer Anfangsphase in Grad.
Berechnen Sie 2 Sekunden eines linearen Chirp-Signals mit einer Abtastrate von 1 kHz, die bei DC beginnt und 150 Hz bei 1 Sekunde durchläuft.
t = 0:1/1000:2; y = chirp(t,0,1,150);
Plotten Sie das Spektrogramm des Chirps. Geben Sie zwischen den angrenzenden gefensterten Segmenten eine Überlappung von 90% an.
pspectrum(y,t,'spectrogram','OverlapPercent',90)
Verwenden Sie gauspuls
, um einen Gauß‘schen HF-Impuls von 50 kHz mit 60% Bandbreite zu plotten, der mit einer Rate von 1 MHz abgetastet wird. Schneiden Sie den Impuls an der Stelle ab, an der die Hüllkurve 40 dB unter den Spitzenwert fällt.
tc = gauspuls('cutoff',50e3,0.6,[],-40);
t = -tc : 1e-6 : tc;
yi = gauspuls(t,50e3,0.6);
plot(t,yi)