用Matlab对信号进行傅里叶变换实例.docxVIP

  • 90
  • 0
  • 约3.34千字
  • 约 8页
  • 2016-11-29 发布于重庆
  • 举报
用Matlab对信号进行傅里叶变换实例

目录用Matlab对信号进行傅里叶变换2Matlab的傅里叶变换实例5Matlab方波傅立叶变换画出频谱图7用Matlab对信号进行傅里叶变换1.离散序列的傅里叶变换DTFT(Discrete Time Fourier Transform)代码:1 N=8; %原离散信号有8点 2 n=[0:1:N-1] %原信号是1行8列的矩阵 3 xn=0.5.^n; %构建原始信号,为指数信号 4 5 w=[-800:1:800]*4*pi/800; %频域共-800----+800 的长度(本应是无穷,高频分量很少,故省去) 6 X=xn*exp(-j*(n*w)); %求dtft变换,采用原始定义的方法,对复指数分量求和而得 7 subplot(311) 8 stem(n,xn); 9 title(原始信号(指数信号));10 subplot(312);11 plot(w/pi,abs(X));12 title(DTFT变换)结果: 分析:可见,离散序列的dtft变换是周期的,这也符合Nyquist采样定理的描述,连续时间信号经周期采样之后,所得的离散信号的频谱是原连续信号频谱的周期延拓。2.离散傅里叶变换DFT(Discrete Fourie

文档评论(0)

1亿VIP精品文档

相关文档