基于MATLAB仿真的连续信号频谱分析.doc.doc
实验十:基于MATLAB仿真的连续信号频谱分析
一、实验目的
1、学会运用MATLAB求连续时间信号的傅里叶变换;
2、学会运用MATLAB求连续时间信号的频谱图。
二、实验原理
1、周期信号的分解
根据傅里叶级数的原理,任何周期信号都可以表示为三角级数的组合称为f(t)的傅
合成波形所包含的谐波分量越多,除间断点附近外,它越接近于原波形,在间断点附近,即使合成的波形所含谐波次数足够多,也仍存在约9%的偏【示例1】用正弦信号的叠加近似合成一个频率为50Hz,幅度为3的MATLAB程序如下:
clear all;
fs=5000;
t=0:1/fs:0.1;
f0=50;sum=0;
subplot(211)
for n=1:2:9
plot(t,4/pi*1/n*sin(2*pi*n*f0*t),'k');
hold on;
end
title('信号叠加前');
subplot(212)
for n=1:2:9;
sum=sum+4/pi*1/n*sin(2*pi*n*f0*t);
end
plot(t,sum,'k')
10.1所示。
2、非周期信号的频谱分析
信号的傅里叶变换定义为
(.1)
傅里叶反变换定义为
(.2)
信号的傅里叶变换主要包括MATLAB符