目标

产生无线信道中的小尺度衰落系数h(t),其模服从瑞利分布:y(t) = h(t)*s(t) + n(t)

Steps:

(1)瑞利信道建模

① 什么是瑞利分布?
复高斯随机变量的模服从瑞利分布,即两个高斯随机变量的平方和开根号服从瑞利分布。
② 如何产生服从高斯分布的随机变量?
根据中心极限定理,N个独立同分布随机变量的和服从高斯分布。

(2)Matlab 仿真

③ 如何用Matlab产生服从高斯分布的随机变量?
采用正弦叠加法进行Matlab仿真,利用N个服从均匀入射的正弦波作为基础信号,产生服从高斯分布的信号。基本原理如下:




其中, fd为最大多普勒频移。

度量

观察接收信号的功率谱是否符合经典谱的形状。



采用Simulink结合.m文件的形式实现
【注:】本文采用的是MATLAB R2020b 版本

打开Simulik 做出如下仿真图

其中MATLAB Function中需要写入自己写好的代码,代码的原理参考前文描述。

function y=srch(x)L=length(x);%输入信号长度N=1024;     %累加个数ts=1e-4;    %采样时间fc=1e9;     %载波频率c=3e8;      %光速v=120/3.6;  %移动速度米/秒fd=(v/c)*fc;%最大多普勒频移persistent theta;   %设置入射角为全局变量if isempty(theta)theta=2*pi*rand(1,N);   %返回2*pi*(1 x N维向量)endpersistent t0;  %设置采样时刻为全局变量if isempty(t0)t0=0;endt=t0:ts:(t0+(L-1)*ts);  %L个输入数据对应的采样时刻t0=t(end);  %为下一组输入信号的起始采样时刻赋初值h=complex(zeros(N,L));  %初始化矩阵h  or %h=complex(h(:,:));%h矩阵的第i列代表N个入射信号for i=1:Lh(:,i)=exp(1i*(2*pi*fd*cos((2*pi*(1:N))/N)*t(i)+theta))/sqrt(N);endh=sum(h,1); %按列求和,hi代表第i个输入信号对应的信道衰落值y=h.'.*x;   %输入信号和信道衰落相乘
end


仿真结果

运行matlab得到如下仿真结果:

分析函数波形知接收信号的功率谱是符合经典谱的形状。



可以用matlab给的Rayleigh库进行比较

在原有的simulink仿真图上稍作修改得到如下仿真图

运行matlab得到如下仿真结果:


分析函数波形知接收信号的功率谱是符合经典谱的形状。

比较两者可看出结果是一致的。

瑞利信道建模 matlab程序原理到实现相关推荐

  1. m短波宽带通信系统的信道建模matlab仿真

    目录 1.算法概述 1.1 Watterson信道模型理论简介 1.2 Nakagami信道模型 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 宽带短波信道的 ...

  2. m无线通信的信道建模matlab仿真,仿真分析了6种不同的无线通信信道模型

    目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 无线电波的传播环境非常复杂,再加上无线电波自身的多样性,使得电波会通过多种方式和途径从发射天 ...

  3. GA(遗传算法)的Matlab程序原理(from:六分之一工作室)

    z=f(x,y) 1. 编码(解决初始化种群),先创建一个数组pop(popsize stringlenth)有popsize表示染色体个数列stringlenth的前 一部分代表x的染色体,后一部分 ...

  4. 艾特肯法方程解matlab程序,牛顿迭代法matlab代码

    牛顿法 迭代公式: x(k1) xk [2 f (x(k) )]1f (x(k) ) Matlab 代码: function [x1,k] =newton(x1,eps) hs=inline('(x ...

  5. 标号法matlab程序,matlab程序大全

    上例 Matlab 程序如下: %使用表8.4 给出的小波基 ld=[0 0.0... matlab经典代码大全_计算机软件及应用_IT/计算机_专业资料.哈哈哈 MATLAB 显示正炫余炫图:plo ...

  6. matlab仿真散射信道,无线信道建模原理及SUI-3信道的MATlab仿真.doc

    无线信道建模原理及SUI-3信道的MATlab仿真 无线衰落信道及仿真 无线衰落信道 在无线移动信道中,信号从发射天线经过复杂的传播环境到达接收天线,接收信号为各反射.衍射和散射分量以及信道噪声的复合 ...

  7. 通信原理 | 信道模型 | matlab中瑞利衰落信道模型中的函数:raylrnd、raylpdf、raylcdf、raylinv、raylstat、raylfit

    matlab中瑞利衰落信道模型中的函数 1 matlab中的raylrnd(瑞利随机数) 2 matlab中的raylpdf(瑞利概率密度函数) 3 matlab中的raylcdf(瑞利累积分布函数) ...

  8. matlab多径信道模型,基于matlab的无线多径信道建模与仿真分析

    基于matlab的无线多径信道建模与仿真分析 基于MATLAB的无线多径信道建模与仿真分析 摘 要:对于无线通信, 衰落是影响系统性能的重要因素, 而不同形式的衰落对于信号产生的影响 也不相同.本文在 ...

  9. matlab搭建多径模型,基于MATLAB的无线多径信道建模与仿真分析.docx

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 基于MATLAB的无线多径信道建模与仿真分析.do ...

  10. m扩频通信系统在瑞利信道中的误码率性能matlab仿真

    目录 1.算法描述 2.matlab算法仿真效果 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 本课题,我们主要涉及到两个理论要点,第一个是瑞利衰落条件,第二个是扩频通信.下面分别对这 ...

最新文章

  1. linux系统core dump设置,linux coredump设置
  2. css中font的简写
  3. 如何修改CMD命令行窗口下的默认路径
  4. 微软推中文Live地图搜索服务与Office集成
  5. Python——文件操作
  6. 什么镜头最适合拍风景_哪种镜头最适合你的街头摄影?
  7. 用 js判断 一个数是否是素数(质数)_小学数学知识点1~6年级汇总整理,收藏起来随时用!(下)...
  8. php 页面上显示xls文档,phpExcel输出xls文档显示乱码的解决方法
  9. 博客开通,以后大家多来玩啊!
  10. Redis3.0--集群安装部署
  11. 数据转换transform练习
  12. 评论列表css样式,评论框CSS样式修改
  13. Spring核心功能之控制反转(IOC)
  14. Eviction Kill POD选择分析
  15. [51Nod 1035 最长的循环节] 循环小数的性质
  16. 地震应急综合解决方案
  17. TypeScript 安装及基础运行环境搭建 -- 原文来自博客园用户[长岛冰茶。](https://www.cnblogs.com/gaoyd/p/13529026.html)【未修改完成】】...
  18. [计算机视觉] 边缘检测Canny算法原理总结 以及 matlab代码实现
  19. 线代笔记:行列式的性质及定理
  20. mysql len函数的用法_SQL LEN() 函数

热门文章

  1. javaweb框架和其他知识点总结
  2. pr、ps、ae-安装
  3. Class ZipArchive not found,安装zip扩展
  4. 数据结构学习——浅谈哈希表开散列和闭散列
  5. 【ArcPy视频教程】基于 ArcGIS Pro 的 ArcPy 教程(录制中)
  6. ArcGIS10从入门到精通系列实验视频教程合集(持续更新)
  7. 解决知网外文文献无法下载全文的问题
  8. [论文必备]解决pdf复制到word出现换行排版混乱-自动整理小工具 ScholarAssist-免费文献段落格式整理软件
  9. niva mysql_Nivacat for mysql是一种第三方提供的()_学小易找答案
  10. C语言——ASCII 码表及分类