瑞利分布matlab,matlab生成指數分布,運用直接抽樣法產生指數分布、瑞利分布的隨機變量序列matlab編程...

 2023-12-06 阅读 21 评论 0

摘要:clc;clear all;close all;%運用直接抽樣法產生指數分布、瑞利分布的隨機變量序列%%瑞利分布matlab?% 運用直接抽樣法產生指數分布的隨機變量序列% (1)使用直接抽取的方法先產生 [0,1]間的隨機數列% (2)利用累積分布函數的反函數,得到的結果就是符合指數分布的序列N

clc;clear all;close all;

%運用直接抽樣法產生指數分布、瑞利分布的隨機變量序列

%%

瑞利分布matlab?% 運用直接抽樣法產生指數分布的隨機變量序列

% (1)使用直接抽取的方法先產生 [0,1]間的隨機數列

% (2)利用累積分布函數的反函數,得到的結果就是符合指數分布的序列

N=10000; %產生隨機數的個數

matlab瑞利分布函數、lambda=2; %參數λ

y=rand(1,N); %生成N個[0,1]間均勻分布隨機數

x=-log(1-y)/lambda; %生成指數分布隨機數

[n,xout]=hist(x,100); %分區間統計隨機數出現概率

matlab指數函數曲線擬合、nn=n/N/mean(diff(xout));

figure;

bar(xout,nn,1);hold on; %畫圖驗證隨機數是否符合概率密度函數

plot([0 xout],lambda*exp(-lambda*([0 xout])),'r');

matlab的指數函數,xlabel('x');ylabel('p(x)');title('直接抽樣法產生指數分布的隨機變量序列'); hold off;

%%

% 運用直接抽樣法產生瑞利分布的隨機變量序列

N=10000; %產生隨機數的個數

matlab卡方分布函數、y=rand(1,N); %生成N個[0,1]間均勻分布隨機數

sigma=2;%參數sigma

z=sqrt(-2*sigma^2*log(1-y));%生成瑞利分布隨機數

[m,zout]=hist(z,100);

泊松分布matlab,mm=m/N/mean(diff(zout));

figure;

bar(zout,mm,1);

% hold on; %畫圖驗證隨機數是否符合概率密度函數

matlab f分布。% plot([0 zout],([0 zout]*(1/sigma^2))*exp(-([0

zout])^2/(2*sigma^2)),'r');

xlabel('z');ylabel('p(z)');title('直接抽樣法產生瑞利分布的隨機變量序列'); hold off;

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/189532.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息