如何根据概率密度函数生成随机分布
来源:互联网 发布:数据库设计原则 范式 编辑:程序博客网 时间:2024/05/22 00:15
问题描述
根据 y=cos(theta)概率函数生成随机抽样
解决办法
对概率密度函数积分归一化得到概率函数,然后采用概率函数反函数生成随机分布;
代码实现
void GenerateDirection(){ TRandom3 rndm; TH1D *h1 = new TH1D("","",400,0.,3.1415/2); for(int i=0;i<100000;i++) { double y=rndm.Uniform(); double Theta=asin(y); h1->Fill(Theta); } h1->Draw();}
结果
阅读全文
0 0
- 如何根据概率密度函数生成随机分布
- 满足任意概率密度函数分布的随机变量生成算法
- 根据概率密度函数生成随机数的代码
- 概率分布函数, 概率密度函数与概率质量函数
- 概率分布函数 VS 概率密度函数)
- matlab练习程序(生成多维高斯分布概率密度函数)
- 概率密度分布
- 概率函数,概率密度函数,概率分布函数,高斯分布
- 分布函数和概率密度函数的区别
- 概率密度函数与分布函数的几何含义
- 3 概率分布与随机函数
- R语言︱分布函数与概率密度+随机数产生
- Matlab常用概率密度函数、累计概率分布函数及其逆函数
- Matlab常用概率密度函数、累计概率分布函数及其逆函数
- 高斯分布(Gaussian distribution)及其概率密度函数PDF和累积分布函数CDF
- 高斯分布概率密度函数(PDF)和累积分布函数(CDF)
- 非连续性概率分布的概率密度(有间断点时如何求数学期望)
- SAS概率相关函数(密度函数、分布函数、分位数函数、随机数函数)
- 2017.12.18学习日志
- Bootstrap3的简单入门
- [Leetcode] 532. K-diff Pairs in an Array 解题报告
- 23种设计模式汇总
- (翻译)便捷跳转( Shortcut Dropdown)
- 如何根据概率密度函数生成随机分布
- mac搭建nginx+php7开发环境
- 野指针
- tensorflow | 维度转换
- Pacemaker+corosync
- .Net利用Newtonsoft进行解析Json的快捷方法
- 建造者模式
- 简介如何使用MyBatis generator生成的Example文件
- 自相关函数与互相关函数