测量总谐波失真
该示例显示了如何测量正弦信号的总谐波失真(THD)。该示例使用以下方案:音频扬声器制造商声称,扬声器在1 kHz中产生小于0.09%的谐波失真,具有1伏输入。相对于基本(THD-F)测量谐波失真。
假设您通过在1伏的1 kHz音调中驱动扬声器来记录以下数据。数据以44.1kHz进行采样以进行分析。
fs = 44.1e3;t = 0:1 / FS:1;X = CO(2 * PI * 1000 * T)+ 8E-4 * SIN(2 * PI * 2000 * T)+ 2E-5 * COS(2 * PI * 3000 * T-PI / 4)+......8E-6 * SIN(2 * PI * 4000 * T);
获得DB中输入信号的总谐波失真。指定在计算THD时使用六种谐波。这包括1 kHz的基频。输入44.1 kHz的采样频率。确定谐波及其功率估计的频率。
nharm = 6;[THD_DB,HARMPOW,HARMFREQ] = THD(X,FS,NHARM);
功能龙头
输出DB中的总谐波失真。将DB的测量转换为百分比以比较制造商索赔的价值。
百分之_thd = 100 *(10 ^(thd_db / 20))
百分之_thd = 0.0800.
您获得的值表明制造商关于扬声器模型A的THD的主张是正确的。
您可以通过检查个人谐波的电源(DB)来获得进一步的洞察力。
t =表(almfreq,harmpow,'variablenames',{'频率'那'力量'})
t =6×2表频率电源_________ _______ 1000 -3.0103 2000 -64.949 3000 -96.99 4000 -104.95 4997.9 -306.1 5998.9 -310.62
总谐波失真约为 D b。如果您检查个人谐波的权力,您可以看到主要贡献来自2 kHz的谐波。2 kHz的功率低于基本功率的大约62 dB。剩余的谐波对总谐波畸变没有显着贡献。另外,合成信号仅包含四个谐波,包括基本。这是由表确认的,在4 kHz后显示出大的功率降低。因此,重复使用四个谐波的计算不会显着改变总谐波失真。
绘制信号频谱,显示图标题上的总谐波失真,并注释谐波。
THD(X,FS,NHARM);