二进制基带通信系统的蒙特卡洛仿真matlab实现精选.doc

二进制基带通信系统的蒙特卡洛仿真matlab实现精选.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二进制基带通信系统的蒙特卡洛仿真matlab实现精选

一 clc; clear all; ts=0.0001;fc=25; t=[-0.05:ts:0.05]; df=0.02; if t1t=0.1; m=t; elseif t=1t1.9 ; m=-t+2; else t=1.9t0.1 ; m=0.1; end c=cos(2*pi*fc*t); m_n=m/max(abs(m)); u=m_n*max(abs(m)).*c; s=u.*c; f=-10:df:10; subplot(4,1,1);plot(t,u);plot(t,u);title(解调信号);xlabel(t);ylabel(幅度); subplot(4,1,2);plot(f,abs(fftshift(u)));title(解调信号频谱);xlabel(t);ylabel(幅度); subplot(4,1,3);plot(t,s);title(已调信号 );xlabel(t);ylabel(幅度); subplot(4,1,4);plot(f,abs(fftshift(s)));title(已调信号频谱);xlabel(t);ylabel(幅度); 实验二 二进制基带通信系统的蒙特卡洛仿真 一、实验目的 1、理解蒙特卡洛仿真方法的原理; 2、掌握使用蒙特卡洛法仿真通信系统的方法。 二、实验内容 1、用蒙特卡洛法仿真使用单极性信号的二进制基带通信系统,绘制误码率与信噪比的关系曲线图; 2、用蒙特卡洛法仿真使用双极性信号的二进制基带通信系统,绘制误码率与信噪比的关系曲线图。 三、实验原理 1、蒙特卡洛仿真的基本原理   由概率定义知,某事件的概率可以用大量试验中该事件发生的频率来估算,当样本容量 足够大时,可以认为该事件的发生频率即为其概率。因此,可以先对影响其可靠度的随机变量进行大量的随机抽样,然后把这些抽样值一组一组地代入功能函数式,确定结构是否失效,最后从中求得结构的失效概率。蒙特卡罗法正是基于此思路进行分析的。   设有统计独立的随机变量Xi(i=1,2,3,…,k),其对应的概率密度函数分别为fx1,fx2,…,fxk,功能函数式为Z=g(x1,x2,…,xk)。   首先根据各随机变量的相应分布,产生N组随机数x1,x2,…,xk值,计算功能函数值Zi=g(x1,x2,…,xk)(i=1,2,…,N),若其中有L组随机数对应的功能函数值Zi≤0,则当N→∞时,根据伯努利大数定理及正态随机变量的特性有:结构失效概率,可靠指标。   从蒙特卡罗方法的思路可看出,该方法回避了结构可靠度分析中的数学困难,不管状态函数是否非线性、随机变量是否非正态,只要模拟的次数足够多,就可得到一个比较精确的失效概率和可靠度指标。特别在岩土体分析中,变异系数往往较大,与JC法计算的可靠指标相比,结果更为精确,并且由于思路简单易于编制程序。 2、蒙特卡洛仿真的工作过程  在解决实际问题的时候应用蒙特·卡罗方法主要有两部分工作:   ·用蒙特卡罗方法模拟某一过程时,需要产生各种概率分布的随机变量。   ·用统计方法把模型的数字特征估计出来,从而得到实际问题的数值解。 四、实验方法 1、第一个实验内容的实验方法 ①实验框图如下: ②实验方法 第一步:先产生一个等概率出现并且统计独立的二进制0和1的序列作为数据源。方法是:用一个“均匀分布随机数产生器”产生在(0,1)范围均匀分布的随机数s,送到“二进制数据源”进行处理,如果输入的随机数在(0,0.5)以内,“二进制数据源”的输出就是0;否则输入为1。设产生的信号比特能量为Eb。 第二步:仿真产生信道上的加性高斯噪声。方法是:利用“高斯分布随机数产生器”分别产生一个均值为零,方差为σ2=EbN0/2的高斯分布随机数n,这个随机数将加在输入的二进制数据序列上。为了方便,我们将信号比特能量归一化,即设Eb=1。这样一来,信噪比SNR(定义为Eb/N0)就等于1/(2σ2)。 第三步:仿真产生接收的随机变量r,它构成了“检测器”(即代表采样判决器)的输入。由第一步和第二步可知,r=s+n。 第四步:“检测器”(即采样判决器)对输入的r进行判决,如果r0.5,则输出为1,如果r0.5,则输出为零。 第五步:计算误码率,方法是:将“检测器”的输出与“二进制数据源”的发送序列进行逐位比较,如果对应位的值不同,则差错计数器(表示比特差错计数)的值加一。全部比较完后,计算误码率,计算公式为:Pe=差错计数器值/发送序列的全部比特数N。 第六步:设置不同的SNR(即改变N0的值),重复以上的步骤,得到不同SNR下的误码率。 第七步:至少得到20个不同的SNR下的误码率后,绘制误码率与信噪比的关系曲线图,并在图上同时画出理论曲线图。

文档评论(0)

beoes + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档