在matlab中看瑞利分布有此程序画瑞利分布的两个函数:其一:N=10000;x=randn(1,N);y=randn(1,N);r=sqrt(0.5*(x.^2+y.^2));step=0.1;range=0:step:3;h=hist(r,range);fr_approx=h/(step*sum(h));fr=(range/0.5).*exp(-range.^2);plot(range,fr_

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 17:30:14

在matlab中看瑞利分布有此程序画瑞利分布的两个函数:其一:N=10000;x=randn(1,N);y=randn(1,N);r=sqrt(0.5*(x.^2+y.^2));step=0.1;range=0:step:3;h=hist(r,range);fr_approx=h/(step*sum(h));fr=(range/0.5).*exp(-range.^2);plot(range,fr_
在matlab中看瑞利分布
有此程序
画瑞利分布的两个函数:
其一:
N=10000;
x=randn(1,N);
y=randn(1,N);
r=sqrt(0.5*(x.^2+y.^2));
step=0.1;
range=0:step:3;
h=hist(r,range);
fr_approx=h/(step*sum(h));
fr=(range/0.5).*exp(-range.^2);
plot(range,fr_approx,'ko',range,fr,'k');
grid;
其二:
a=randn(1,10000);
b=randn(1,10000);
c=abs(a+j*b);
step=0.1;
x=0:step:5.5;
h=hist(c,x);
pdfc=h/(step*sum(h));
plot(x,pdfc,'ko');
程序一有r=sqrt(0.5*(x.^2+y.^2));程序二有c=abs(a+j*b);由于模的包络服从瑞利分布,对比两程序,程序二显然是在求模,而程序一为什么多了乘以0.若去掉0.画出的点图与概率密度曲线是不重合的?
请主要解释下为什么求模时乘了0.才与密度函数重合

在matlab中看瑞利分布有此程序画瑞利分布的两个函数:其一:N=10000;x=randn(1,N);y=randn(1,N);r=sqrt(0.5*(x.^2+y.^2));step=0.1;range=0:step:3;h=hist(r,range);fr_approx=h/(step*sum(h));fr=(range/0.5).*exp(-range.^2);plot(range,fr_
% by dynamic
% 2009-8-4 9:49:08
%
Matlab中提供了直接的函数,生成瑞利分布随机数raylrnd
下面我提供一个直接的函数吧
function x = RelayDist(x0,sigma,n)
x = zeros(n,1);
for i=1:n
r = MixMOD(x0,10,1);
k = 0;
while r(10) == 0
k = k + 1;
r(10) = power(2,k);
r = MixMOD(r(10),2,1);
end
y = -2*log(r(10));
x(i) = sigma*sqrt(y);
x0 = x(i);
end
function r = MixMOD(x0,n,type)
format long;
M1 = power(2,31);
M2 = power(2,35);
a1 = 314159269;
a2 = power(5,15);
c1 = 453806245;
c2 = 1;
r = zeros(n,1);
x = zeros(n+1,1);
x(1) = x0;
if type == 1
for i=2:n+1
y = a1*x(i-1)+c1;
x(i) = mod(y,M1);
r(i-1) = x(i)/M1;
end
else
for i=2:n+1
y = a2*x(i-1)+c2;
x(i) = mod(y,M2);
r(i-1) = x(i)/M2;
end
end
format short;

其实很简单。程序一中的0.5是为了让代表幅度的随机变量的2倍的sigma平方等于1,这样瑞利分布的函数就是第九行的表达式了。如果没有0.5那么第九行应该为fr=(range).*exp(-range.^2/2);那么两条曲线也是重合的。

在matlab中看瑞利分布有此程序画瑞利分布的两个函数:其一:N=10000;x=randn(1,N);y=randn(1,N);r=sqrt(0.5*(x.^2+y.^2));step=0.1;range=0:step:3;h=hist(r,range);fr_approx=h/(step*sum(h));fr=(range/0.5).*exp(-range.^2);plot(range,fr_ 请问正态分布与瑞利分布有什么区别? 如何用matlab画瑞利分布概率密度函数想在MATLAB中画出不同参数下的瑞利分布概率密度函数图,请问是用raylrnd还是raylpdf.另外K分布的概率密度函数怎么画,貌似命令库里没有.毕设要做雷达杂波仿 瑞利分布的分布函数是多少? 瑞利有什么重大发现 怎样用MATLAB语句产生均值为零服从瑞利分布的随机数 怎样计算瑞利分布的期望 与瑞利分布相似的分布函数有哪些?望指导! SOS!瑞利分布的期望和方差怎么算, 能否形象说一下正态分布与瑞利分布的区别? 瑞利-金斯线是什么 瑞利散色公式 以前有瑞利来女孩这样的女孩么? 天津市瑞利达化工有限公司招工吗?我想在这个公司工作?天津市瑞利达化工有限公司招工吗? matlab 瑞利分布怎样用matlab产生随机数实现下面计算P=(P1cosθ1+P2cosθ2)2+(P1sinθ1+P2sinθ2)2 其中,P1取值范围0~0.1,服从正态分布;P2取值0~0.05,服从瑞利分布;θ1、θ2取值0~2p,服从均匀分布. 请问瑞利分布,指数分布,高斯分布是怎么定义的 瑞利实验得到的氮气密度和从空气中分离出来的大气密度有差异的原因是什么?瑞利是在卡文迪许实验的基础上进行实验的. 瑞利来女孩为什么叫瑞利来啊?