作业帮 > 综合 > 作业

关于锯齿波信号的FFT变换,用的是MATLAB,由于波形z=sawtooth(0.015*t,0.1333333333)

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/19 06:43:27
关于锯齿波信号的FFT变换,用的是MATLAB,由于波形z=sawtooth(0.015*t,0.1333333333)
采样频率和采样点数的定义,我选择定义了好几组的采样频率和点数,结果出来的频域信号都不一样,大学没有学过.下面是我用的语句:
figure(1)
t=0:0.1:13392;
z=sawtooth(0.015*t,0.1333333333);
subplot(211);plot(t,z);grid;
fs=16384;
N=2048;
n=0:N-1;
t=n/fs;
y=fft(z,N);
m=abs(y(1:N/2))*2/N;
f=n*fs/N;
subplot(212);
area(f(1:N/2),m(1:N/2));
xlabel('Frequence(Hz)');
ylabel('Magnitude');grid;
title('对周期信号的一个周期进行频谱分析')
为什么一改采样的数据,频域结果就变化了呢?
关于锯齿波信号的FFT变换,用的是MATLAB,由于波形z=sawtooth(0.015*t,0.1333333333)
采样频率改变后,频谱对应的横坐标就会变.FFT变换后的横坐标为数字角频率(范围是0~PI),数字角频率与原信号角频率满足关系式:wd=wT,其中,w为信号角频率,wd为数字角频率,T为采样的时间间隔,即采样频率分之一,采样频率变了,原信号的对应的数字角频率就变了