N=10000; %产生随机数的个数

lambda=2; %参数λ

y=rand(1,N); %生成N个[0,1]间均匀分布随机数

x=-log(1-y)/lambda; %生成指数分布随机数

[n,xout]=hist(x,100); %分区间统计随机数出现概率

clc;clear all;close all;

%运用直接抽样法产生指数分布、瑞利分布的随机变量序列

%%

% 运用直接抽样法产生指数分布的随机变量序列

% (1)使用直接抽取的方法 先产生 [0,1]间的随机数列

% (2) 利用累积分布函数的反函数,得到的结果就是符合指数分布的序列

N=10000; %产生随机数的个数

lambda=2; %参数λ

y=rand(1,N); %生成N个[0,1]间均匀分布随机数

x=-log(1-y)/lambda; %生成指数分布随机数

[n,xout]=hist(x,100); %分区间统计随机数出现概率

nn=n/N/mean(diff(xout));

figure;

bar(xout,nn,1);hold on; %画图验证随机数是否符合概率密度函数

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

xlabel('x');ylabel('p(x)');title('直接抽样法产生指数分布的随机变量序列'); hold off;

%%

% 运用直接抽样法产生瑞利分布的随机变量序列

N=10000; %产生随机数的个数

y=rand(1,N); %生成N个[0,1]间均匀分布随机数

sigma=2;%参数sigma

z=sqrt(-2*sigma^2*log(1-y));%生成瑞利分布随机数

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

mm=m/N/mean(diff(zout));

figure;

bar(zout,mm,1);

% hold on; %画图验证随机数是否符合概率密度函数

% plot([0 zout],([0 zout]*(1/sigma^2))*exp(-([0

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

xlabel('z');ylabel('p(z)');title('直接抽样法产生瑞利分布的随机变量序列'); hold off;

瑞利分布随机变量产生MATLAB,运用直接抽样法产生指数分布、瑞利分布的随机变量序列matlab编程...相关推荐

  1. 瑞利分布随机变量产生MATLAB,运用直接抽样法产生指数分布、瑞利分布的随机变量序列matlab编程.doc...

    clc;clear all;close all; %运用直接抽样法产生指数分布.瑞利分布的随机变量序列 %% % 运用直接抽样法产生指数分布的随机变量序列 % (1)使用直接抽取的方法 先产生 [0, ...

  2. matlab生成指数分布,运用直接抽样法产生指数分布、瑞利分布的随机变量序列matlab编程...

    clc;clear all;close all; %运用直接抽样法产生指数分布.瑞利分布的随机变量序列 %% % 运用直接抽样法产生指数分布的随机变量序列 % (1)使用直接抽取的方法先产生 [0,1 ...

  3. 【 MATLAB 】【 MATLAB 】DFT的性质讨论(三)序列的循环卷积及其 MATLAB 实现

    这篇博文要将的是循环卷积,循环卷积和线性卷积还是有很大区别的,我们都知道,两个N点序列之间的线性卷积会得出一个更长的序列,不得不再一次要将区间限制在 0 <= n <= N -1.因此代替 ...

  4. 【 MATLAB 】DFT的性质讨论(二)序列的循环移位及其 MATLAB 实现(频域方法)

    上篇博文:[ MATLAB ]DFT的性质讨论(二)序列的循环移位及其 MATLAB 实现(时域方法) 提到了对序列x(n)做循环移位后的DFT形式为: 上篇博文已经讨论过了第一种实现循环移位的方法, ...

  5. matlab求二元函数极值算法_最优化计算与matlab实现(3)——进退法

    参考资料 <精通MATLAB最优化计算(第二版)> 数值实现 Matlab 2019a 目录 石中居士:最优化计算与Matlab实现--目录​zhuanlan.zhihu.com 进退法 ...

  6. matlab中的libsvm怎么录入数据啊,LibSVM在MATLAB中使用时的几个问题

    在科研中需要用到支持向量机(Support Vector Machines, SVM)来进行分类,而目前比较成熟的用于实现SVM的软件包则首推LibSVM.LibSVM目前的版本已经能直接在MATLA ...

  7. matlab数学建模可应用到第几章,《MATLAB在数学建模中的应用(第2版)》

    <MATLAB在数学建模中的应用(第2版)> 卓金武 (编者)) 基本信息 •出版社: 北京航空航天大学出版社; 第2版 (2014年9月1日) •丛书名: MATLAB开发实例系列图书 ...

  8. matlab中函数或变量无法识别怎么办_用MATLAB巧解微分方程实例分析

    点"考研竞赛数学"↑可每天"涨姿势"哦! MATLAB巧解微分方程实例分析 王少华 西安电子科技大学 微分方程求解难, 字母一堆看着烦. 写错数字一时爽, 一直 ...

  9. matlab单位冲击序列代码,matlab产生单位冲击序列 matlab单位冲激函数代码

    如何用matlab生成单位阶跃序列信号u(k 5)及单位冲击序列信号δ(k 5)? matlab里不是有专门的函数生成单位阶跃信号的吗,然后将信号进行移动. MATLAB中如何定义单位脉冲函数? 单位 ...

最新文章

  1. myeclipse优化方案
  2. 吴教主深度学习和神经网络课程总纲
  3. mysql 5.x数据库安装_Ubuntu 12.04 mysql 源码安装--mysql.5.5.x
  4. Linux中最常见命令总结
  5. python将学号与成绩匹配_用Python运维网络(1):基础知识
  6. Asp.Net访问Oracle 数据库 执行SQL语句和调用存储过程
  7. 小程序triggerevent 传参_开源wwto:小程序跨端迁移解决方案——微信转其他小程序...
  8. 用Java编写考试报名系统_基于jsp的计算机考试报名系统-JavaEE实现计算机考试报名系统 - java项目源码...
  9. linux设备模型五(device和device_driver)
  10. 杨韬的Python/Jupyter学习笔记
  11. viterbi 中文分词-超简单版
  12. CTFSHOW web入门 命令执行+文件包含+PHP特性
  13. 计算机中所说的云是什么意思,如何理解云计算中的“云”是什么?
  14. 七彩cms云转码_最新版七彩CMS 2019云转码完全开源版本 程序源码带安装教程
  15. Android studio编译跑步运动app一个安卓的跑步软件实时记录速度,画出跑步路径, 管理跑步数据履历,查看数据详细等
  16. hdu 多校赛 第二场
  17. java派单系统平台源码完整版 带说明
  18. ubuntu 16.04 安装 openCV 3.2 --对该问题的处理CMake Error at cmake/OpenCVModule.cmake:295 (message)
  19. uniapp 的多选框传值
  20. android蓝牙连接通信的实现

热门文章

  1. 树莓派与深度学习:环境配置及镜像分享
  2. 技术派-汇编语言之操作码和助记符(Intel系列)
  3. Windows制作启动U盘太麻烦,用CMD快速解决
  4. python 随机生成大乐透号码
  5. 算法学习笔记之计算几何--三角形,多边形与圆
  6. 移动OA系统,让组织需求随时随地灵活实现
  7. 【招聘直通车】美团公交业务部交通事业部招聘啦!
  8. Selenium、geckodriver和FireFox各版本对应关系
  9. moviepy音视频剪辑:lum_contrast什么时候使用以及图像处理什么时候需要调整亮度与对比度
  10. 9.2 估算活动资源