主函数。

SNRindB1=0:2:12;%定义信噪比序列

SNRindB2=0:2:12;%采用dB作为单位

for i=1:length(SNRindB1)

s_e(i)=ray(SNRindB1(i));%计算误码率

end

for i=1:length(SNRindB2)

SNR=exp(SNRindB2(i)*log(10)/10);%转化信噪比为数值表示。。

theo_err_prb(i)= 1/2*(1-sqrt(SNR/(1+SNR))); %瑞利信道下BPSK信号的理论误码率

end

semilogy(SNRindB1,s_e,'*');

hold on

semilogy(SNRindB2,theo_err_prb);

legend(' simulated result',' theoretical result');

hold off

自定义的函数ray.m

function[p]=ray(SNRindB)   %用来产生给定信噪比的

N=5000;

E=1;                      %定义每符号能量

snr=10^(SNRindB/10);         %信噪比

sgma=E/sqrt(snr*2);           %标准差

%产生数据源

for i=1:N

temp=rand;

if (temp<0.5)

dsource(i)=0;

else

dsource(i)=1;

end

end

num_err=0;%计算错误的次数

for i=1:N

y=randn(1,2);            %产生均值为零的正态分布随机变量

r=sqrt(y(1)^2+y(2)^2);   %瑞利分布的包络…….

if (dsource(i)==0)

r0=r*E+gnray(sgma);

r1=gnray(sgma);

else

r1=r*E+gnray(sgma);

r0=gnray(sgma);

end

if(r0>r1)

decis=0;

else

decis=1;

end

if (decis~=dsource(i))

num_err=num_err+1;

end

end

p=num_err/N;

瑞利信道函数。。gnray.m

function [n1,n2]=gnray(m,sgma)

if nargin==0

m=0;

sgma=1;

elseif nargin==1

sgma=m;

m=0;

end

% rayleigh function

u=rand;

z=sgma*(sqrt(2*log(1/(1-u))));

u=rand;

n1=m+z*cos(2*pi*u);

n2=m+z*sin(2*pi*u);

我想请各位高手指教下我的瑞利信道模型写的对不对。虽然能运行出结果,但是我觉得还是有点问题,到底该如何描述瑞利信道这个乘性噪声模型呢?谢谢指教

matlab信号经过瑞利,Matlab关于 BPSK信号通过瑞利信道的误码性能分析的仿真实验....相关推荐

  1. 直扩 单音干扰抑制 matlab,单频干扰在直扩系统中的误码性能分析

    收稿日期 :2004 - 05 - 08 收修改稿日期 :2004 - 07 - 28 单频干扰在直扩系统中的误码性能分析 许 靖 谷春燕 易克初 (西安电子科技大学综合业务网国家重点实验室 ,西安 ...

  2. 数字基带部分响应matlab,第Ⅰ类部分响应系统的抗噪声性能分析与仿真

    第Ⅰ类部分响应系统的抗噪声性能分析与仿真 陈海英 (漳州师范学院物理与电子信息工程系,福建 漳州363000) 摘要:分析了第Ⅰ类部分响应系统的抗噪声性能,并利用MATLAB软件仿真计算不同信噪比下的 ...

  3. Hadamard正交编码+BPSK误码性能分析

    %%%%%   Hadamard正交编码+BPSK误码性能分析  %%%%%%%%%%%%%%%% NVec = [8 16 32 64 128  ]; % Values of N to consid ...

  4. matlab使用匹配滤波器构建相关接收机解调BPSK信号

    主要步骤 1.根据数字信号产生模拟的bpsk信号 2.将数据输入匹配滤波器进行解调 clc clear all N=200; %序列长度 L=512; %FFT的点数 f1=100;fsam=1000 ...

  5. 基于MATLAB的SUI信道模型的理论分析与仿真

    为了仿真一个无线接收机接受信号强度的变化,我们需要知道:接收机所处的地理环境, 接收机到发射机的各个路径信号所受的影响,多普勒频偏等,即信道模型.对于频域单载波(SC-FDE) 技术,IEEE802. ...

  6. bpsk matlab,基于MATLAB的BPSK信号仿真分析

    盖勇刚 李红 摘 要:文章在深入分析BPSK信号工作机理的基础上,采用MALTAB为仿真工具,实现了对BPSK信号的仿真.进一步,借助仿真结果验证了BPSK信号产生和接收机理的正确性,从而为后续BPS ...

  7. 直扩 单音干扰抑制 matlab,数学计算软件MATLAB资料集锦分享

    数学计算软件MATLAB资料集锦分享 (2014-08-20 17:07:08) 标签: matlab 数学建模 仿真模拟 整理了一些有关MATLAB资料如下: 1.H型可逆PWM变换器的控制方式解析 ...

  8. 解扰matlab,数据序列扰乱与解扰MATLAB实现及性能分析—利用m序列.doc

    数据序列扰乱与解扰MATLAB实现及性能分析-利用m序列 <数据序列的扰乱与解扰的MATLAB实现及性能分析-利用17级m序列> 第 PAGE 1页 共20页 数据序列的扰乱与解扰的MAT ...

  9. 解扰matlab,数据序列的扰乱解扰的MATLAB实现及性能分析—利用17级m序列.doc

    数据序列的扰乱解扰的MATLAB实现及性能分析-利用17级m序列 数据序列的扰乱与解扰的MATLAB实现及性能分析-利用17级m序列 学生姓名: 指导老师: 摘要 本课程设计主要为了进一步数据序列加扰 ...

  10. matlab仿真及分析,CSMACD性能分析及MATLAB仿真.pdf

    CSMACD性能分析及MATLAB仿真 内江师范学院学报 第 卷第 期 30 12 · · JOURNALOF NEIJIANG NORMAL UNIVERSITY No.12Vol.30 14 / ...

最新文章

  1. R包corrplot绘图相关系数矩阵
  2. 2021 The 4th International Conference on Information and Computer Technologies Certificate
  3. JZOJ 5424. 【NOIP2017提高A组集训10.25】凤凰院凶真
  4. 离职人员防止删除文件域策略
  5. Windows Server 笔记之备份与灾难恢复
  6. 请输入星期的第一个字母c语言,C语言经典案例:请输入星期几的第一个字母来判断一下是星期几,...
  7. 【QCustomPlot】1.0 - QCustomPlot库添加到自己的工程、创建工程
  8. B站视频怎么下载到本地【实用教程】
  9. Spring学习记录01
  10. JavaScript函数——输入某年某月某日,判断这一天是一年中的第几天
  11. python学习笔记02-分支循环(图灵学院视频笔记)
  12. Redis远程连接不上解决办法
  13. 进入ubuntu进入系统时忘记密码了怎么办
  14. Python爬虫案例:爬取携程评论
  15. 自动(智能)驾驶 | 4D雷达的数据集
  16. MyBatis foreach 标签常用方法总结
  17. Python网络爬虫及数据可视化(软科中国大学专业排名|计算机科学与技术)
  18. pt100热电阻c语言的程序,单片机+ADC0832热电阻PT100测温程序
  19. 干货 | 这些年,我用的绘图工具大合集
  20. iOS多级列表 - XQMultistageTableView

热门文章

  1. 分频测试软件,带有强大的分频控制软件_天逸 TY-D01_音频评测-中关村在线
  2. iweboffice之word——常用属性的设置
  3. 软考高项你想知道的都在这
  4. Cadence导入AD的pcb文件中元件的封装
  5. 上海工程技术大学c语言商店存货管理系统,商店存货管理系统课程设计.doc
  6. 自制1寸照片及打印排版
  7. Markdown的使用心得
  8. mac monterey、big sur、Catalina原生heic、jpg壁纸,并将壁纸拷贝到系统文件夹下教程
  9. 应急响应的基本流程(建议收藏)
  10. 通讯录管理系统JAVA版本