窄带高斯的瑞利分布and正弦波加窄带高斯的莱斯分布

本文档详细介绍了通信原理中瑞利分布和莱斯分布的包络形成过程,通过 MATLAB 代码演示了如何生成服从这两种分布的信号,并展示了其相应的概率密度函数。重点在于理解信号包络的统计特性及其在无线通信中的应用。
摘要由CSDN通过智能技术生成

包络公式参考樊昌信通信原理课本

%% 服从瑞利分布的包络
clear;close all;clc;
fs=10e6;    % 采样率,单位:Hz
fc=100e3;
t0=1e-2;    % 随机序列长度,单位:s
t=0:1/fs:t0;
n=t0*fs+1;
% sigma是标准差值  sigma^2是方差
% 若X服从(mu,sigma^2)的正态分布 则Y=aX+b服从(a*mu+b, (a*sigma)^2 )
sigma = 2;
rng('shuffle');
Crdm=sigma*randn(1,n);
Srdm=sigma*randn(1,n);
rx=Crdm.*cos(2*pi*fc*t)-Srdm.*sin(2*pi*fc*t);
envlope=sqrt(Crdm.^2+Srdm.^2);
phase=atand(Srdm./Crdm);
figure;
 histogram(envlope,'Normalization','pdf');
hold on;
V = 0:0.001:6;
    pdf_rayleigh = (V/sigma^2).*exp(-V.^2/(2*sigma^2));
    plot(V, pdf_rayleigh,'-');
     title('包络的分布');
%% 莱斯分布包络以及相位
clear;close all;clc;
fs=10e6;    % 采样率,单位:Hz
fc=100e3;
t0=1e-1;    % 随机序列长度,单位:s
t=0:1/fs:t0;
n=t0*fs+1;
% sigma是标准差值  sigma^2是方差
% 若X服从(mu,sigma^2)的正态分布 则Y=aX+b服从(a*mu+b, (a*sigma)^2 )
sigma = 2;A=2;
rng('shuffle');
theta=rand(1,n)*180;
Zc=A*cosd(theta)+sigma*randn(1,n);
Zs=A*sind(theta)+sigma*randn(1,n);
rx=Zc.*cos(2*pi*fc*t)-Zs.*sin(2*pi*fc*t);
envlope=sqrt(Zc.^2+Zs.^2);
phase=atand(Zc./Zs);
figure;
 histogram(envlope,'Normalization','pdf');
hold on;
V = 0:0.001:20;
    pdf_Rice= (V./sigma.^2).*exp(-(V.^2+A.^2)/(2*sigma^2)).*besseli(0,A.*V./(sigma.^2));
    plot(V, pdf_Rice,'-');
     title('包络的分布');

注意besseli才是修正的贝塞尔
有的blog写成了besselj,仅仅是贝塞尔

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值