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