MATLAB做频谱分析

matlab做频谱图

fs=50;%设定采样频率

m=csvread('1.csv',0,3);

t=m(1000:2500,1);

x=m(1000:2500,2);

figure(1)

plot(t,x);%测的电流的时域波形

t1=m(:,1);

x1=m(:,2);

figure(2);

subplot(211);

plot(t1,x1);%测得电流的时域波形

xlabel('t');

ylabel('Ip');

title('功率绕组电流时域波形');

grid;%进行FFT变换并做频谱图

y=fft(x1,fs);%进行fft变换

mag=abs(y);%求幅值

f=(0:length(y)-1)'*fs/length(y);%进行对应的频率转换figure(2);

subplot(212)

bar(f,mag);

xlabel('f');

相关推荐
相关主题
热门推荐