matlab信号经过瑞利,Matlab关于 BPSK信号通过瑞利信道的误码性能分析的仿真实验....
主函数。
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信号通过瑞利信道的误码性能分析的仿真实验....相关推荐
- 直扩 单音干扰抑制 matlab,单频干扰在直扩系统中的误码性能分析
收稿日期 :2004 - 05 - 08 收修改稿日期 :2004 - 07 - 28 单频干扰在直扩系统中的误码性能分析 许 靖 谷春燕 易克初 (西安电子科技大学综合业务网国家重点实验室 ,西安 ...
- 数字基带部分响应matlab,第Ⅰ类部分响应系统的抗噪声性能分析与仿真
第Ⅰ类部分响应系统的抗噪声性能分析与仿真 陈海英 (漳州师范学院物理与电子信息工程系,福建 漳州363000) 摘要:分析了第Ⅰ类部分响应系统的抗噪声性能,并利用MATLAB软件仿真计算不同信噪比下的 ...
- Hadamard正交编码+BPSK误码性能分析
%%%%% Hadamard正交编码+BPSK误码性能分析 %%%%%%%%%%%%%%%% NVec = [8 16 32 64 128 ]; % Values of N to consid ...
- matlab使用匹配滤波器构建相关接收机解调BPSK信号
主要步骤 1.根据数字信号产生模拟的bpsk信号 2.将数据输入匹配滤波器进行解调 clc clear all N=200; %序列长度 L=512; %FFT的点数 f1=100;fsam=1000 ...
- 基于MATLAB的SUI信道模型的理论分析与仿真
为了仿真一个无线接收机接受信号强度的变化,我们需要知道:接收机所处的地理环境, 接收机到发射机的各个路径信号所受的影响,多普勒频偏等,即信道模型.对于频域单载波(SC-FDE) 技术,IEEE802. ...
- bpsk matlab,基于MATLAB的BPSK信号仿真分析
盖勇刚 李红 摘 要:文章在深入分析BPSK信号工作机理的基础上,采用MALTAB为仿真工具,实现了对BPSK信号的仿真.进一步,借助仿真结果验证了BPSK信号产生和接收机理的正确性,从而为后续BPS ...
- 直扩 单音干扰抑制 matlab,数学计算软件MATLAB资料集锦分享
数学计算软件MATLAB资料集锦分享 (2014-08-20 17:07:08) 标签: matlab 数学建模 仿真模拟 整理了一些有关MATLAB资料如下: 1.H型可逆PWM变换器的控制方式解析 ...
- 解扰matlab,数据序列扰乱与解扰MATLAB实现及性能分析—利用m序列.doc
数据序列扰乱与解扰MATLAB实现及性能分析-利用m序列 <数据序列的扰乱与解扰的MATLAB实现及性能分析-利用17级m序列> 第 PAGE 1页 共20页 数据序列的扰乱与解扰的MAT ...
- 解扰matlab,数据序列的扰乱解扰的MATLAB实现及性能分析—利用17级m序列.doc
数据序列的扰乱解扰的MATLAB实现及性能分析-利用17级m序列 数据序列的扰乱与解扰的MATLAB实现及性能分析-利用17级m序列 学生姓名: 指导老师: 摘要 本课程设计主要为了进一步数据序列加扰 ...
- matlab仿真及分析,CSMACD性能分析及MATLAB仿真.pdf
CSMACD性能分析及MATLAB仿真 内江师范学院学报 第 卷第 期 30 12 · · JOURNALOF NEIJIANG NORMAL UNIVERSITY No.12Vol.30 14 / ...
最新文章
- R包corrplot绘图相关系数矩阵
- 2021 The 4th International Conference on Information and Computer Technologies Certificate
- JZOJ 5424. 【NOIP2017提高A组集训10.25】凤凰院凶真
- 离职人员防止删除文件域策略
- Windows Server 笔记之备份与灾难恢复
- 请输入星期的第一个字母c语言,C语言经典案例:请输入星期几的第一个字母来判断一下是星期几,...
- 【QCustomPlot】1.0 - QCustomPlot库添加到自己的工程、创建工程
- B站视频怎么下载到本地【实用教程】
- Spring学习记录01
- JavaScript函数——输入某年某月某日,判断这一天是一年中的第几天
- python学习笔记02-分支循环(图灵学院视频笔记)
- Redis远程连接不上解决办法
- 进入ubuntu进入系统时忘记密码了怎么办
- Python爬虫案例:爬取携程评论
- 自动(智能)驾驶 | 4D雷达的数据集
- MyBatis foreach 标签常用方法总结
- Python网络爬虫及数据可视化(软科中国大学专业排名|计算机科学与技术)
- pt100热电阻c语言的程序,单片机+ADC0832热电阻PT100测温程序
- 干货 | 这些年,我用的绘图工具大合集
- iOS多级列表 - XQMultistageTableView