用Matlab实现无线信道马尔科夫链模型的仿真

张笑宇

(空军工程大学信息与导航学院通信工程专业,西安710077)

摘 要院信道建模是无线通信技术研究中的基础工作,模型是否能够准确描述实际信道关系着无线通信技术仿真分

析的成败。通过马尔科夫链模型来描述无线信道,将多种基本信道模型灵活统合起来,并用Matlab对3种实际信道

情况做了具体分析。

关键词院 无线信道;马尔科夫链 Matlab语言;仿真实现

1 引言 照概率矩阵随机发生袁 程序设计时应采用随机的办法进行处

二十年来袁 无线通信技术飞速发展袁 基本实现了在地球 理袁 其主要步骤为院 Step 1院 在 1和2 中生成随机数袁 作为当

任意两点间快速有效通信的目标遥 无线信道衰落是无线通信 前状态的前一状态曰 Step 2院 在 0 和 1 中生成随机自然数曰

研究的重点内容之一袁 开发新型无线通信系统收发技术的过 Step 3院 如果step 1中生成前一状态是1袁 且step 2 中生成的

数字等于或小于p 袁 则下一状态为2袁 否则为 1曰 Step4院 如

程中袁 必须对无线信道的特点进行深入分析遥 研究中通常使 12

用信道建模方法来描述无线信道袁 这种方法可以分析发射信 果step 1中生成前一状态是2袁 且step 2 中生成的数字等于或

小于p 袁 则下一状态为 1袁 否则为2曰 Step 5院 重复step 2 ~

号的特征会受到何种影响袁 或者环境状况如何袁 例如频率变 21

化尧 信道干扰等遥 信道模型可评估系统性能袁 辅助工程决策遥 step4袁 直至完成所需的状态数量遥 生成的整个状态序列即为

最简单的模型就是自由空间衰落模型袁 它假定收发信机 马尔科夫链的结果遥 其Matlab代码为院

[1] function [channel]=markovChain2States(P,lengthChain)

之间的无线信道是理想状态袁 不存在干扰 袁 但由于实际应用

场景中存有多种衰落袁 所以这样的理想信道并不存在遥 为了 %两状态马尔科夫链

channel =zeros(1,lengthChain);

更加准确地描述实际信道袁 学者引入了基于概率密度函数的

channel(1) =randint(1,1,[12]); %Step 1

统计学模型遥 虽然这一模型也没有完整地描述发送信号在无

for i=2:lengthChain

线信道中的全部行为袁 但是它给出了在某一时刻信道状态的 event =randint(1,1,[1 100])/100; %Step2

[2,3]

精确近似 遥 信道统计学模型主要包括高斯白噪声尧 莱斯尧 瑞 ifchannel(1,i-1) == 1 %Step3

利等模型遥 由于无线信道是时变的袁 所以相较于上述模型袁 ifevent <= P(1,2) %转移至状态2

马尔科夫链更适宜描述信道特征遥 马尔科夫链是具有有限状

matlab 马尔科夫链,用Matlab实现无线信道马尔科夫链模型的仿真.pdf相关推荐

  1. 马尔科夫决策 matlab,马尔科夫决策过程的matlab编程实现

    [实例简介] 马尔科夫决策过程的matlab编程实现 [实例截图] [核心代码] 马尔科夫决策过程的matlab编程实现 └── 马尔科夫决策过程的matlab编程实现 ├── Markov Deci ...

  2. 马科夫过程(MP) -> 马尔科夫奖励过程(MRP) -> 马尔科夫决策过程(MDP)

    一 .马尔可夫性 - 只与当前状态有关 马尔科夫性,当前状态包含了对未来预测所需要的有用信息,过去信息对未来预测不重要,该就满足了马尔科夫性,严格来说,就是某一状态信息包含了所有相关的历史,只要当前状 ...

  3. 【光学】基于matlab GUI菲涅尔系数计算【含Matlab源码 1165期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab GUI菲涅尔系数计算[含Matlab源码 1165期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...

  4. 【马尔可夫逻辑网】(三)马尔可夫逻辑网及其推理

    内容安排: [马尔可夫逻辑网](一)基础概念.术语表及其解释(中英文) [马尔可夫逻辑网](二)逻辑学背景知识 [马尔可夫逻辑网](三)马尔可夫逻辑网及其推理 [马尔可夫逻辑网](四)概率软逻辑及其推 ...

  5. matlab仿真模拟随机过程,基于MATLAB的随机过程仿真.pdf

    基于MATLAB的随机过程仿真.pdf < YSPRACTICE 系统实践 基于MATLAB的随机过程仿真 ◆陈建华 彭淑燕 王 伟 李海燕 摘要:为了改善随机过程课程教学中存在的数学概念抽象难 ...

  6. 静电场的有限差分法与matlab 仿真课程设计,计算物理和MATLAB课程设计--自激振动系统的MATLAB仿真.doc...

    东北石油大学课程设计任务书 课程 计算物理和MATLAB课程设计 题目 自激振动系统的MATLAB仿真 专业 姓名 学号 主要内容.基本要求.主要参考资料等 主要内容: 研究范?德?波耳(Van de ...

  7. 互联网日报 | 2月5日 星期五 | 联想再创史上最佳业绩;我国网民规模达9.89亿;杰夫·贝佐斯将卸任亚马逊CEO...

    今日看点 ✦ 华为新一代折叠旗舰MateX2将于2月22日发布,搭载麒麟9000 ✦ 联想20/21财年第三季度财报:营收净利双增长,均创历史新高 ✦ 海底捞联合华为云推出异地"云聚餐&qu ...

  8. matlab天线辐射方向仿真,天线辐射方向图与matlab仿真.pdf

    天线阵列辐射场的研究 摘要 随着现代通信技术的迅猛发展,无线通讯越来越广泛,越来越多的应 用于国防建设,经济建设以及人民的生活等领域.在无线通信系统中,需 要将来自发射机的导波能量转变为无线电波,用来 ...

  9. matlab需要多大运存_提高matlab运行效率

    用过Matlab的人都知道,Matlab是一种解释性语言,存在计算速度慢的问题,为了提高程序的运行效率,matlab提供了多种实用工具及编码技巧. 1. 循环矢量化 Matlab是为矢量和矩阵操作而设 ...

  10. Linux下matlab中文乱码,linux下安装的matlab无法显示中文,怎么办?求详细解答!谢谢!...

    首先要明白在linux下Matlab的图形界面是用java做的,所以matlab无法显示中文,实际上是你的linux系统中的java系统的中文字体配置没有做好. 下面提供两个方法. 方法一: 打开ma ...

最新文章

  1. keil debug如何在watch直接修改变量值_printf系列教程03_SWO打印输出配置,基于Keil『Debug(printf)Viewer』...
  2. 修改Tomcat默认端口号,避免与IDEA冲突
  3. Android Screen Monitor抓取模拟器与真机界面
  4. 提权学习之旅——Linux操作系统提权
  5. Socket编程:必须要了解的网络字节序和转换函数
  6. typescript的命名空间
  7. Java调试器–权威的工具列表
  8. 框架学习 Spring之依赖注入DI
  9. ROS笔记(37) 抓取和放置
  10. 时至 2018 年,还有必要学 Vim 吗?
  11. [leetcode]1375. 灯泡切换器III
  12. oneproxy mysql_Mysql 中间件 oneProxy总结
  13. 解决Android App启动页背景图片拉伸变形问题
  14. android+cardview用法,Android CardView的使用
  15. 简历空白怎么办?计算机专业应届生和在校生怎么写简历?
  16. 【转】谢帅同学做的——柔软的canvas时钟
  17. python中csv文件是什么_Python中的csv文件
  18. iOS描述文件mobileconfig文件的签名认证
  19. Qt开发经验总结之武林秘籍
  20. cisp含金量怎么样?

热门文章

  1. 软件著作权申请需要哪些材料?
  2. Excel函数公式大全以及用法
  3. 【数值计算】计算机中的数值计算
  4. APK改之理使用技巧
  5. Android卡顿掉帧问题分析之实战篇
  6. 基于JAVA医院管理信息系统_毕业论文-基于java的医院门诊信息管理系统设计与实现...
  7. python 3d大数据可视化软件_5个最受欢迎的大数据可视化工具!
  8. QtDBus快速入门
  9. CentOS7配置阿里源
  10. 海思3516A 运行mp4box工具,移植gpac 0.4.0