MATLAB中的FFT实例讲解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB仿真实验
傅里叶变换与信号频谱图
本实验将简要介绍如何利用FFT函数描绘指定信号的频谱图像。
一、相关函数
1、FFT函数
离散傅里叶(Fourier)变换函数。
【语法】
Y = fft(X)
Y = fft(X,n)
Y = fft(X,[],dim)
Y = fft(X,n,dim)
相关函数:IFFT(x)逆傅里叶变换。
【例1】画出函数y(t)的图像。
t = 0:0.001:0.6;
x = sin(2*pi*50*t)+sin(2*pi*120*t);
y = x + 2*randn(size(t));
plot(1000*t(1:50),y(1:50))
title('Signal Corrupted with Zero-Mean Random Noise')
xlabel('time (milliseconds)')
Signal Corrupted with Zero-Mean Random Noise Frequency content of y
【图像】
Power spectral density
Frequency (Hz)(a)时域图f(t)(b)频域图F(ω) 图3Sin(100πt)+2Sin(280πt)的频谱图
4、()(100)(280)f t Sin t Cos t ππ=g 的频谱图
调制信号sin(100)t π,载波cos(280)t π。 【程序】
Frequency (Hz)
Frequency (Hz)
图(c )Cos (280πt )频谱图 图4 Sin (100πt )Cos (280πt )的频谱图
4、带有随机噪声的信号频谱
若传输信号为()sin(100)sin(280)f t t t ππ=+,在传输过程中由于信道噪声的干
扰,波形变得杂乱无章。利用频域变换可以分辨出两种频率成份。
Power spectral density
)