Forme d'onda aperiodiche più diffuse
Signal Processing Toolbox™ fornisce funzioni che consentono di generare diverse forme d'onda aperiodiche ampiamente utilizzate.
gauspuls
genera un impulso sinusoidale a modulazione gaussiana con un tempo specificato, una frequenza centrale e una larghezza di banda frazionata. I parametri opzionali restituiscono gli impulsi in fase e in quadratura, l'inviluppo del segnale RF e il tempo di cutoff per l'inviluppo dell'impulso di coda.chirp
genera un segnale sinusoidale lineare, logaritmico o quadratico a frequenza di spazzata. Un parametro opzionale specifica metodi alternativi di spazzata. Un parametro opzionale permette di specificare una fase iniziale in gradi.
Calcolare 2 secondi di un segnale chirp lineare con una frequenza di campionamento di 1 kHz che inizia a corrente continua e attraversa 150 Hz al secondo.
t = 0:1/1000:2; y = chirp(t,0,1,150);
Tracciare lo spettrogramma del chirp. Specificare il 90% di sovrapposizione tra segmenti di finestre adiacenti.
pspectrum(y,t,'spectrogram','OverlapPercent',90)
Usare gauspuls
per tracciare un impulso RF gaussiano di 50 kHz con una larghezza di banda del 60%, campionato a una frequenza di 1 MHz. Troncare l'impulso dove l'inviluppo scende di 40 dB al disotto del picco.
tc = gauspuls('cutoff',50e3,0.6,[],-40);
t = -tc : 1e-6 : tc;
yi = gauspuls(t,50e3,0.6);
plot(t,yi)