Le funzioni phase e phasecor restituiscono, rispettivamente, gli angoli di fase e gli angoli di fase corretti per le discontinuità date dai salti.
La funzione phasecor accetta un vettore reale che rappresenta le informazioni sulle fasi come argomento, percorre il vettore aggiungendo multipli di 2p (garantendo l'integrità dei dati) quando ciò è necessario per produrre un insieme di dati continuo.
Vettore di quattro elementi
1. Definire un vettore complesso semplice.
2. Utilizzare la funzione phase per trovare le fasi elemento per elemento.
I calcoli delle fasi vengono in genere eseguiti elemento per elemento, indipendentemente dalla cronologia delle fasi precedente. Ciò produce ampie discontinuità dovute ai salti nei dati di fase risultanti, a causa della modifica dell'angolo da +p a -p quando si attraversa l'asse reale negativo.
3. Definire un altro vettore complesso.
Le fasi risultanti mostrano un'ampia discontinuità data dai salti tra il secondo e il terzo elemento.
4. Applicare la funzione phasecor per eliminare tali discontinuità date dai salti.
Segnale con rumore
1. Definire i parametri del segnale.
2. Utilizzare le funzioni ceil e sin per costruire un segnale di campionamento.
3. 3. Utilizzare la funzione whiten per aggiungere rumore bianco, quindi tracciare il grafico del segnale risultante.
4. Utilizzare la funzione dft per calcolare la trasformata di Fourier del segnale di campionamento.
5. Applicare la funzione phase alla trasformata di Fourier del segnale di campionamento.
6. Tracciare il grafico del segnale di fase.
7. Utilizzare la funzione phasecor per correggere la fase in un segnale continuo, quindi tracciare il grafico dell'output risultante.
È possibile che la funzione phasecor venga elusa se la fase cambia troppo rapidamente.
8. Impostare il valore della frequenza frazionaria f0, quindi tracciare il grafico dell'output di phase e di phasecor.
9. Calcolare gli output di phase e phasecor per i valori f0 della frequenza frazionaria di 0.45, 0.50 e 0.55.
10. Tracciare il grafico degli output della funzione di fase in un singolo grafico.
Le tracce vengono spostate artificialmente nella direzione dell'asse y in modo da mostrare la traccia di fase per ogni frequenza.
11. Tracciare il grafico degli output della funzione phasecor in un singolo grafico.
L'output di phasecor aumenta il proprio coefficiente angolare in direzione positiva con l'aumentare della frequenza frazionaria da 0.40 a 0.45 fino a 0.50, quindi diventa negativo quando la frequenza frazionaria è impostata su 0.55. Vedere il grafico della fase precedente.