有了图形数据,如何对它的各次谐波进行分析
有了图形数据,如何对它的各次谐波进行分析,各位大侠给点意见 这样,你把图形文件中的数据做复制到Matlab中,做成一个数组或者矩阵,然后学习一下工具箱中的FFT函数也可以,自己编辑一个傅立叶分解的程序也可以!傅立叶分解的程序不是很复杂,网上很多地方都有下载! 如果图形数据是时域信号的波形,那么就是用FFT转换到频域,在频域很容易观察到各个谐波分量 3楼说的虽然对,但是,FFT程序本身就是一个问题。不是用Matlab给的函数就可以轻易的获得的。尤其是,我们通常需要的离散FFT的结果。说实话,我倒是有这个程序,但是,对于我们也都属于秘密,不能随便给。 你的曲线是什么样的,用FFT的话,需要采样率设置正确的,可以的话,你吧那个发上来,我写好了给你发过去 对于电机来说,大部分波形如电流、反电势等皆为周期信号,所以可以用傅里叶级数进行分解,只要取离散数据的一个周期自己编一个简单的公式就可以实现了 给你个程序(针对不同数据需要修改)x=;
figure(1)
t=0:2*pi/100:2*pi;
plot(t,x);
y=fft(x,101);
ang=angle(y);
z=abs(y)/50;
yy=0*sin(t);
for i=1:85;
yy=yy+z(i)*cos((i-1)*t+ang(i));
end
hold on
plot(t,yy,'r')
f=1:60;
figure(2)
bar(f(1:60),z(2:61));
xlabel('各次谐波');
ylabel('各次谐波幅值');
页:
[1]