全文预览

通信原理实验报告

上传者:读书之乐 |  格式:doc  |  页数:18 |  大小:417KB

文档介绍
= 2*pi/T; % 定义信号的频率Рx1=rectpuls( t-0.5-dt,1); % 产生1个周期的方波信号Рx=0;Рfor m = -1:1 % 扩展1个周期的方波信号Рx = x+rectpuls((t-0.5-m*T-dt),1); % 产生周期方波信号РendРsubplot(221);Рplot(t,x);Рaxis([-4 4 0 1.1]); % 设定坐标变化范围Рtitle('周期方波信号')РN=10; % 定义需要计算的谐波次数为10Рfor k=-N : NРak(N+1+k) = x1*exp(-j*k*w0*t') *dt/T; % 求得Fourier系数akРendРk=-N:N;Рsubplot(212);Рstem(k,abs(ak),'k.'); % 绘制幅度谱Рtitle('傅里叶级数');Р图2-1 连续时间周期方波信号及其Fourier级数Р2. 非周期连续时间信号及其Fourier变换的程序代码,其结果如图2-2所示。Рwidth=1;Рt=-5:0.01:5;Рy=rectpuls(t,width); % 矩形脉冲信号Рsubplot(221);Рplot(t,y);Рylim([-1 2]); % 限定y坐标的范围Рtitle('矩形脉冲信号');РY=fft(y,1024); % 快速Fourier变换РY1=fftshift(Y); % 将频谱分量集中Рsubplot(212);Рplot(abs(Y1));Рtitle('傅里叶变换');Р Р图2-2 非周期连续时间信号及其Fourier变换Р【实验心得】Р这次实验是信号的Fourier分析。通过此次实验,我进一步掌握周期信号Fourier级数的计算方法和非周期信号Fourier变换的求解方法。可以通过MATLAB来自己画出要求的图形,对老师的代码也掌握了。

收藏

分享

举报
下载此文档