通信原理实验报告

通信原理实验报告

实验一 常用信号的表示

【实验目的】

掌握使用MATLAB的信号工具箱来表示常用信号的方法。 【实验环境】

装有MATLAB6.5或以上版本的PC机。 【实验内容】

1. 周期性方波信号square 调用格式:x=square(t,duty)

功能:产生一个周期为2?、幅度为?1的周期性方波信号。其中duty表示占空比,即在信号的一个周期中正值所占的百分比。

例1:产生频率为40Hz,占空比分别为25%、50%、75%的周期性方波。如图1-1所示。 clear;

% 清空工作空间内的变量

td=1/100000; t=0:td:1;

x1=square(2*pi*40*t,25); x2=square(2*pi*40*t,50); x3=square(2*pi*40*t,75);

% 信号函数的调用

subplot(311); plot(t,x1);

% 设置3行1列的作图区,并在第1区作图

title('占空比25%'); axis([0 0.2 -1.5 1.5]); subplot(312); plot(t,x2);

title('占空比50%'); axis([0 0.2 -1.5 1.5]); subplot(313); plot(t,x3);

title('占空比75%'); axis([0 0.2 -1.5 1.5]);

% 限定坐标轴的范围

- 1 -

通信原理实验报告

图1-1 周期性方波

2. 非周期性矩形脉冲信号rectpuls 调用格式:x=rectpuls(t,width)

功能:产生一个幅度为1、宽度为width、以t=0为中心左右对称的矩形波信号。该函数横坐标范围同向量t决定,其矩形波形是以t=0为中心向左右各展开width/2的范围。Width的默认值为1。

例2:生成幅度为2,宽度T=4、中心在t=0的矩形波x(t)以及x(t-T/2)。如图1-2所示。 t=-4:0.0001:4; T=4;

% 设置信号宽度 % 信号函数调用

x1=2*rectpuls(t,T); subplot(121); plot(t,x1);

title('x(t)'); axis([-4 6 0 2.2]); x2=2*rectpuls(t-T/2,T);

% 信号函数调用

- 2 -

通信原理实验报告

subplot(122); plot(t,x2); title('x(t-T/2)'); axis([-4 6 0 2.2]);

3. 抽样信号sinc 调用格式:x=sinc(x)

功能:产生一个抽样函数,其值为x/sinx。

例3:生成抽样信号Sa?at?(a?2?),如图1-3所示。 clear;

% 清理变量

t=-1:0.001:1; y=sinc(2*pi*t);

% 信号函数调用

plot(t,y);

xlabel('时间t'); ylabel('幅值(y)'); title('抽样信号');

- 3 -

通信原理实验报告

图1-2 非周期性方波

图1-3 抽样信号

用MATLAB信号工具箱中的pulstran函数产生冲激串的信号。

T = 0:1/50E3:10E-3;

D = [0:1/1E3:10E-3;0.8.^(0:10)]'; Y = pulstran(T,D,'gauspuls',10E4,0.8); plot(T,Y)

- 4 -

【练一练】通信原理实验报告

【实验心得】

通过此次试验,首先,让我对MATLAB强大的功能有了进一步的了解。其次,也学会了一些常用信号的表示方法。通过自己动手操作,我知道了pulstran函数的调用方法,可以自行画出冲击串函数。

- 5 -

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4