主要内容

测量总谐波失真

该示例显示了如何测量正弦信号的总谐波失真(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

总谐波失真约为 - 6. 2 D b。如果您检查个人谐波的权力,您可以看到主要贡献来自2 kHz的谐波。2 kHz的功率低于基本功率的大约62 dB。剩余的谐波对总谐波畸变没有显着贡献。另外,合成信号仅包含四个谐波,包括基本。这是由表确认的,在4 kHz后显示出大的功率降低。因此,重复使用四个谐波的计算不会显着改变总谐波失真。

绘制信号频谱,显示图标题上的总谐波失真,并注释谐波。

THD(X,FS,NHARM);

图包含轴对象。具有标题THD:-61.94 dB的轴对象包含16个类型的类型,文本。这些对象代表基本,谐波,直流和噪声(不包括)。

也可以看看

相关话题