使用Matlab计算逆变器输出电压的THD 本程序的作用是计算逆变器输出电压的THD(Total Harmonic Distortion,总谐波失真或谐波总畸变率),计算方法是除基波外各次谐波幅值的平方和再开根号,然后与基波(50Hz)幅值的比值即为THD。 要求如下: 系统计算的最高次谐波是18次谐波; 采样数据已提供,在data.mat中,采样频率5000Hz,共5万个点,可用load命令读入; 设计一个低通滤波器(m语言编程或matlab自带工具箱),滤除采样数据中高于最高次谐波的频率,滤波后的数据再用来计算THD; 请用MATLAB语言完成一个函数来计算电压的THD,输出参数为THD计算结果,函数的输入参数为电压采样值x; 计算过程中注意结合课程中所讲过的信号处理方法,如去除直流分量、移动平均滤波、分段求频谱再平均等方...... 查看更多
使用Matlab计算逆变器输出电压的THD
  • 446