Utilizzare la funzione dht per trovare la trasformata di Hartley dei segnali.
La somma caratterizzante della trasformata di Hartley è analoga alla somma della trasformata di Hartley discreta.
dove N è il numero di elementi nell'array di dati reali x.
Somma di onde sinusoidali
Trovare la trasformata di Hartley di una somma di onde sinusoidali e confrontarla con la grandezza della trasformata di Fourier complessa.
1. Definire il numero di elementi.
2. Utilizzare la funzione sin per definire il segnale di input.
3. Tracciare il grafico del segnale.
4. Utilizzare la funzione dht per mostrare le frequenze discrete rappresentate nelle due onde sinusoidali, quindi utilizzare la funzione center per spostare il componente DC al centro.
5. Utilizzare le funzioni match e max per trovare le frequenze discrete a cui si verificano i picchi e contrassegnare uno dei punti con un marcatore orizzontale e verticale.
6. Utilizzare le funzioni dft e center per ottenere e centrare la trasformata discreta di Fourier.
7. Tracciare il grafico dei valori assoluti della DFT.
8. Utilizzare le funzioni match e max per trovare le frequenze discrete a cui si verificano i picchi.
La stretta relazione tra la trasformata di Hartley e la trasformata di Fourier può essere dimostrata mostrando come calcolare fase e grandezza utilizzando la trasformata di Hartley. Questa operazione può essere effettuata utilizzando un piccolo insieme di dati.
Segnale rumoroso e breve
1. Definire un segnale di input rumoroso di 7 punti di campionamento e tracciarne il grafico.
2. Calcolare e centrare la trasformata di Hartley.
3. Calcolare le parti pari e dispari della trasformata di Hartley discreta (queste formule presuppongono un valore di N dispari).
4. Utilizzare la funzione angle per calcolare il vettore di fase.
5. Definire il vettore di grandezza.
6. Utilizzare le funzioni phase, phasecor e center per creare il vettore di fase.
7. Utilizzare la funzione augment per confrontare i risultati di fase con quelli ottenuti tramite la trasformata di Fourier.
I risultati relativi alle fasi corrispondono.
8. Utilizzare le funzioni dft e center per creare il vettore di grandezza.
9. Utilizzare la funzione augment per confrontare i risultati di grandezza con quelli ottenuti tramite la trasformata di Fourier.
I risultati relativi alla grandezza corrispondono.
Per informazioni complete sulla trasformata di Hartley e le relative applicazioni, vedere il libro di Ronald Bracewell, The Hartley Transform (Oxford University Press).