- 48
- 0
- 约2.87千字
- 约 16页
- 2017-08-17 发布于河南
- 举报
4.6 Matlab实现 DFT物理意义的Matlab实现 用DFT计算线性卷积的Matlab实现 频域取样定理的Matlab实现 高密度谱与高分辨率谱差异的Matlab实现 4.6.1 DFT物理意义的Matlab实现 序列的N点DFT的物理意义: 对X(ejω)在[0,2π]上进行N点的等间隔取样。 函数fft用于快速计算离散傅里叶变换,调用方式为 y= fft(x); y= fft(x, N); y= fft(x)利用FFT算法计算序列x的离散傅里叶变换。 当x为矩阵时,y为矩阵x每一列的FFT。 当x长度为2的整数次幂时,函数fft采用基-2的FFT算法,否则采用混合基算法。 y= fft(x, N)采用N点FFT。 当序列x长度小于N时,函数fft自动对序列尾部补零,构成N点数据; 当x长度大于N时,函数fft自动截取序列前面N点数据进行FFT。 4.6.2 用DFT计算线性卷积的Matlab实现 函数ifft用于快速计算向量或矩阵的离散傅里叶逆变换,与函数fft的调用规则基本相同。 调用方式为 y= ifft(x); y= ifft(x, N); 例题4.3已知x(n)=R4(n),绘制相应的幅频和相频曲线,计算并画出N=8,N=16点的DFT。 例:利用FFT实现线性卷积 例4.4 程序运行结果图 4.6.3 频域取样定
原创力文档

文档评论(0)