正弦信号整周期采样

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

正xx信号整周期采样的fft变换

2010-01-28 10:53

fs=1;

N=100;%频率分辨率为fs/N=

0.01Hz,下面信号的频率

0.05是

0.01的整数倍,即为整周期采样

n=0:N-1;

t=n/fs;

f0=

0.05;%设定xx信号频率

x=cos(2*pi*f0*t);%生成正弦信号%FFT是余弦类变换,最后得到的初始相位是余弦信号的初时相位,在这里为0。如果信号

figure

(1); %为x=sin(2*pi*f0*t);则初时相位应该是-90度而非0度。

subplot

(311);

plot(t,x);%作余弦信号的时域波形

xlabel('t');

ylabel('y');

title('xx信号时域波形');

grid;

%进行FFT变换并做频谱图

y=fft(x,N);%进行fft变换

mag=abs(y)*2/N;%求幅值乘上后面的2/N得到正确幅值f=(0:length(y)-1)'*fs/length(y);%进行对应的频率转换subplot

(312);

stem(f(1:N/2),mag(1:N/2));%做频谱图

xlabel('频率(Hz)');

ylabel('幅值');

title('xx信号幅频谱图');

grid;

phase=angle(y);%求幅值乘上后面的2/N得到正确幅值f=(0:length(y)-1)'*fs/length(y);%进行对应的频率转换subplot

(313);

stem(f(1:N/2),phase(1:N/2));%做频谱图

xlabel('频率(Hz)');

ylabel('相位');

title('xx信号相频谱图');

grid;

angle(y

(6))*180/pi %求信号初时相位。频率坐标f为[0 0.01

0.02

0.03

0.04

0.05

0.06 ...],所以谱线y中第6根谱线和信号x对应。

相关文档
最新文档