matlab与通信仿真实验指导书(下)

  • 格式:doc
  • 大小:552.00 KB
  • 文档页数:70

《Matlab与通信仿真》实验指导书(下)

刘毓 杨辉 徐健 和煦 黄庆东 吉利萍编著

上课时间: 学年第 学期

系 部:

班 级:

姓 名:

班内序号:

指导教师:

实验课程成绩:

通信与信息工程学院

2009-12

目 录

实验一 MATLAB基础实验 ......................................................... 1

实验一成绩

实验二 绘图和确知信号分析实验 ............................................... 8

实验二成绩

实验三 随机信号与数字基带实验 ............................................. 15

实验三成绩

实验四 模拟调制实验 ................................................................. 24

实验四成绩

实验五 模拟信号数字传输实验(一) ..................................... 32

实验五成绩

实验六 模拟信号数字传输实验(二) ..................................... 39

实验六成绩

实验七 数字频带传输系统实验 ................................................. 45

实验七成绩

实验八 通信系统仿真综合实验 ................................................. 57

实验八成绩

Matlab与通信仿真

1 实验一 MATLAB基础实验

一、实验目的

 了解MATLAB 程序设计语言的基本特点,熟悉MATLAB软件运行环境

 掌握创建、保存、打开m文件及函数的方法

 掌握变量等有关概念,具备初步的将一般数学问题转化为对应的计算机模型并进行处理

的能力

二、实验内容及步骤

1.在Command Window里面计算

①(358)510;

②sin(3)9/5;

③123456789A,789456123B,计算:,,\,/CABDABACCB;

④31.247.56.63.15.43.46.1A,求1,,AAA;

⑤12345678iiZii,输入复数矩阵;

2.建立.m文件,用for循环语句生成50×50的矩阵A:12502351505199,将A矩阵进行水平和垂直翻转得到矩阵B和C。将A矩阵的前10行,10列变成0并赋值给D。

3.建立.m文件,随机产生一个50×50的矩阵,元素值为从0到255,要求用0和255对该矩阵进行标记,元素值大于128的标记为255,元素值小于128的标记为0。

4.产生一个均值为2.4方差为0.2大小为3×4的随机矩阵。

5.(选做)编写函数使用0.618搜索法(近似黄金分割法)求给定函数的极值:搜索法求解0min()tt的基本过程:给出[a,b],使得t在[a,b]中。[a,b]称为搜索区间。迭代缩短[a,b]的长度。当[a,b]的长度小于某个预设的值,或者导数的绝对值小于某个预设的正数,则迭代终止。

Matlab与通信仿真

2

以函数30min()21tttt,作为处理对象,其中搜索区间定为[0,3],精度定为0.5。

三、预习报告:(原理,流程图,编程思想,基本程序) Matlab与通信仿真

3 Matlab与通信仿真

4 Matlab与通信仿真

5 四、实验报告:(调试好的程序,实验结果及分析) Matlab与通信仿真

6 Matlab与通信仿真

7 Matlab与通信仿真

8 实验二 绘图和确知信号分析实验

一、实验目的

 掌握二维平面图形的绘制方法,能够使用这些方法进行常用的数据可视化处理

 理解周期信号的傅里叶级数展开的物理意义

 掌握信号的傅里叶变换及其反变换

二、实验原理

1.周期信号的傅里叶级数

若一周期信号ftftkT,其中k为整数,T成为信号的周期。若周期信号在一个周期内可积,则可通过傅里叶级数对该信号进行展开。其傅里叶展开式如下:

2sjnftnnftFe,/22/21sTjnftnTFftedtT

其中,T为信号最小周期;1/sfT为信号的基波;nF为傅里叶展开系数,其物理意义为频率分量snf的幅度和相位。

2.信号的傅里叶变换及其反变换

对于非周期信号st,满足绝对可积的条件下,可利用傅里叶变换对其进行频域分析。

2jftSfstedt,2jftstSfedf

其中,Sf称为信号st傅里叶变换,表示了该信号的频谱特性。

三、实验内容

1.假设N=12。对于M=4,5,7,10,在0≤n≤2N-1区间上画出)2sin(][NnMnxM,并添上适当标注。用plot和stem分别绘制该信号,并比较。

2.设周期信号一个周期[0,T]的波形为1,0/20/2tTstTtT,,其中T=1。求该信号傅里叶级数展开式,并用MATLAB画出傅里叶级数展开后的波形,并通过展开式项数的变化考察其对st的逼近程度,考察其物理意义。

3.设非周期信号1,01/201/21tstt,,求该信号的傅里叶变换,MATLAB画出傅里叶变换后的频谱,并对频谱进行反变换,画出st的波形。

Matlab与通信仿真

9 四、预习报告:(原理,流程图,编程思想,基本程序) Matlab与通信仿真

10 Matlab与通信仿真

11 Matlab与通信仿真

12 五、实验报告:(调试好的程序,实验结果及分析) Matlab与通信仿真

13 Matlab与通信仿真

14 Matlab与通信仿真

15 实验三 随机信号与数字基带实验

一、实验目的

 掌握库函数产生随机数方法

 基带信号波形生成和其功率谱密度

 理解采用蒙特卡罗算法仿真的思想

二、实验原理

(一).库函数产生随机数

① 均匀分布的随机数

利用MATLAB库函数rand产生。rand函数产生(0,1)内均匀分布的随机数,使用方法如下:

1)x=rand(m);产生一个m×m的矩阵,所含元素取值均为在(0,1)内均匀分布的随机数。

2)x=rand(m,n);产生一个m×n的矩阵,所含元素取值均为在(0,1)内均匀分布的随机数。

3)x=rand;产生一个随机数。

4)调用rand(1,N)给出均值为0.5,功率为1/12=0.083的白噪声。

5)调用rand(1,N)给出均值为0.5,功率为20.083n的白噪声,现在要均值为0,功率为0.01。

② 高斯分布的随机数

randn函数产生均值为0,方差为1的高斯分布的随机数,使用方法如下:

1)x=randn(m);产生一个m×m的矩阵,所含元素都是均值为0,方差为1的高斯分布的随机数。

2)x=randn(m,n);产生一个m×n的矩阵,所含元素都是均值为0,方差为1的高斯分布的随机数。

3)x=randn;产生一个均值为0,方差为1的高斯分布的随机数。

4)调用randn,生成均值为0,方差为1,服从高斯分布的白噪声信号u(n)。

(二).基带信号波形生成和信号的功率谱密度

1).要画出完整的基带信号波形,每一个码元要采 n个样值。

2)信号)(tf的功率谱密度为:TFimlPTT2)()(。

(三).蒙特卡罗算法

蒙特卡罗估计是指通过随机实验估计系统参数值的过程。蒙特卡罗算法的基本思想:由概率论可知,随机实验中实验的结果是无法预测的,只能用统计的方法来描述。故需进行大量的随机实验,如果实验次数为N,以AN表示事件A发生的次数。若将A发生的概率近似Matlab与通信仿真

16 为相对频率,定义为ANN。这样,在相对频率的意义下,事件A发生的概率可以通过重复无限多次随机实验来求得,即:limANNPAN

在二进制数字通信系统中,若N是发送端发送的总码元数,AN是差错发生的次数,则总误码率可通过蒙特卡罗算法计算。

三、实验内容

1.产生随机数。

利用rand函数产生5×4的(0,2)内均匀分布的随机数;

利用randn函数产生5×4的均值为0,方差为2的高斯分布的随机数。

2.利用随机数产生单极性基带信号,每一个码元要采 8个样值,并画出其波形和功率谱密。

3.利用蒙特卡罗算法仿真二进制双极性基带通信系统的误码率。

假定通信系统满足以下条件:

① 信源输出的数据符号是相互独立和等概的双极性基带信号

② 发送端没有发送滤波器,接收端没有接收滤波器

③ 信道是加性高斯白噪声信道

数字基带信号传输系统模型如图1所示:

发送滤波器接收滤波器噪声抽样判决器

图1 数字基带信号传输系统模型

当1012PP时0dV,误码率:1A12222enrPerfcerfc,利用2/21()2txQxedt,22()txerfcxedt,可得1()()22xQxerfc,故可用Q函数表示误码率()ePQr。抽样判决器输入信噪比:22Anr 抽样判决器输入信号为:121A10A0rnrn,发,发

A为判决器输入有用信号电压,1n,2n为信道输入的均值为0,方差为2n高斯噪声。

通信系统的蒙特卡罗仿真模型如图2所示。编程实现二进制基带通信系统的误码率的蒙特卡罗仿真,并和理论误码率比较。