Come calcolare onda sinusoidale Distorsione in MATLAB

June 9

Il fattore di distorsione di un segnale periodico, come un'onda sinusoidale, è una misura di quanto armoniche del segnale garble, o aggiungere rumore, il segnale originale. Secondo e terzo armoniche e così via sono segnali estranei che si verificano naturalmente a multipli doppie, triple e superiori della frequenza originale, che può selezionano il segnale originale più difficile. Utilizzando la matematica programma software MATLAB, un utente può calcolare rapidamente fattore di distorsione di un qualsiasi segnale periodico di onda sinusoidale o di.

istruzione

1 Assegnare le ampiezze alle variabili utilizzando il codice MATLAB in questo modo:

O = 1;
a = 0,5;
b = 0.1;
c = 0,05;

Questo codice assegna l'ampiezza del segnale originale, per esempio, un volt, alla variabile O. Si assegna quindi rispettivamente 0,5 volt, 0,1 volt e 0.05 volt al secondo, terzo e quarto armoniche-A, B e C,.

2 Aggiungere le piazze di ampiezze armoniche 'con questo codice MATLAB:

num = a ^ 2 + b ^ 2 + c ^ 2;

Questo codice somma i quadrati delle ampiezze delle armoniche 'e assegna il totale a una nuova variabile, num. Utilizzando i valori del primo passo, num assume il valore 0,2625.

3 Aggiungere il quadrato di ampiezza del segnale originale al risultato precedente con questo codice:

denom = O ^ 2 + num;

Utilizzando i valori di esempio sopra, denom assume il valore 1.2625.

4 Calcolare il fattore di distorsione onda sinusoidale prendendo la radice quadrata del rapporto di num per denom con questo codice MATLAB:

risposta = sqrt (num / denom)

MATLAB calcola la distorsione onda sinusoidale con i valori di esempio come 0,4560.