Forme d'onda periodiche più diffuse
Signal Processing Toolbox™ fornisce funzioni che consentono di generare diverse forme d'onda periodiche ampiamente utilizzate.
sawtooth
genera un'onda a dente di sega con picchi a e un periodo di . Un parametro opzionale di larghezza specifica un multiplo frazionario di al quale si verifica il massimo del segnale.square
genera un’onda quadra con un periodo di . Un parametro opzionale specifica il ciclo di lavori, la percentuale del periodo in cui il segnale è positivo.
Generare 1,5 secondi di un'onda a dente di sega di 50 Hz con una frequenza di campionamento di 10 kHz. Tracciare 0,2 secondi della forma d'onda generata.
fs = 10e3; t = 0:1/fs:1.5; x = sawtooth(2*pi*50*t); plot(t,x) axis([0 0.2 -1 1])
Generare 1,5 secondi di un’onda quadra di 50 Hz con una frequenza di campionamento di 10 kHz. Specificare un ciclo di lavori del 25%. Tracciare 0,2 secondi della forma d'onda generata.
fs = 10e3; t = 0:1/fs:1.5; x = square(2*pi*50*t,25); plot(t,x) axis([0 0.2 -1 1])
Usare la funzione dutycycle
per verificare che il ciclo di lavori dell'onda quadra sia il valore specificato. Usare la funzione senza argomenti di output per tracciare la forma d'onda, la posizione degli istanti del livello di riferimento medio, i livelli di riferimento associati, i livelli di stato e i limiti di stato inferiori e superiori associati.
dc = dutycycle(x,fs); dc = dc(1)
dc = 0.2500
dutycycle(x,fs); xlim([0 0.2])