Klirrfaktor oder THD, ist ein Maß dafür, wie stark ist die Verzerrung in einem Signal durch Schwingungen an den Harmonischen der Eingangssignal vorhanden. THD und THD + N - eine Variante , einschließlich Lärm, sind häufige Messungen bei der Beurteilung der Audioqualität. MATLAB ist ein mathematisches Programmpaket , mit dem THD mit nur wenigen Zeilen Code zu berechnen. Anleitung
1
Import Ihrer Daten Signal , oder erstellen Sie eine Test -Signal zu Demonstrationszwecken
t = 0:1000 ; . Signal = cos ( 2 * pi * 30 * t) + 0,04 * sin ( 2 * pi * 60 * t) + 0,01 * cos ( 2 * pi * 90 * t);
2
erstellen Spektrum mit dem dspdata.msspectrum ()-Funktion
periodogram_obj = spectrum.periodogram ; mass_spec = dspdata.msspectrum ( periodogram_obj , Signal ' Fs' , 1000, ' NFFT ' , Länge (Signal) );
3
Extract die Größe des Spektrums bei den harmonischen Frequenzen
Meine_Daten = mass_spec.Data ( 31,61,91 ); .
4
berechnen Sie die THD, die Summe der Beträge abzüglich des Eingangssignal durch das Eingangssignal geteilt
THD = sqrt (sum ( Meine_Daten (2: end) )) /sqrt ( Meine_Daten (1) );
5
mit 100 multiplizieren . zum Ausdruck zu bringen THD, THD + N oder als Prozentsatz
THD_pct = 100 * THD ; .