
计算信号的总谐波失真(THD):适用于电力系统与音频系统的MATLAB工具
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本MATLAB工具用于计算信号的总谐波失真(THD),广泛应用于电力系统和音频系统的性能评估,提供精确、高效的分析解决方案。
函数 `[THD, ph, amp] = compute_THD(t,x,freq)` 由 Yoash Levron 博士于2013年2月编写,用于计算信号 `x(t)` 的总谐波失真(THD)。此函数还提供了基本谐波的幅度和相位信息。这些值在电源系统、音频信号处理及其他相关领域中具有重要意义。
该函数基于以下形式的基本谐波信号进行计算:
\[ x(t) = \text{amp} \cdot \cos(wt - ph) + (\text{higher harmonics}) \]
其中:
\[ w = 2\pi freq \]
因此,“amp”和“ph”分别代表基本谐波的幅度和相位。需要注意的是,直流偏移不会影响THD。
输入参数包括:
- `t` - [秒] 时间向量。
- `x` - 信号向量。
- `freq` - [Hz] 基本谐波频率。
输出结果为:
- THD - 总谐波失真(比例1代表100%)。
- ph - 基本谐波的相位 [弧度]。
- amp - 基本谐波幅度。
全部评论 (0)
还没有任何评论哟~


