一、功能

产生柯西分布的随机数。

二、方法简介

柯西分布的概率密度函数为

\[f(x)=\frac{\beta }{\pi [\beta ^{2}+ (x - \alpha)^{2}]} \qquad \beta > 0

\]

通常用\(C(\alpha ,\beta )\)表示,其分布函数为

\[F(x)=\frac{1}{2}+\frac{1}{\pi }arctg(\frac{x-\alpha}{\beta })

\]

用逆变换法产生柯西分布\(C(\alpha ,\beta )\)的随机变量\(x\),其具体方法如下:

产生均匀分布的随机数\(u\),即\(u \sim U(0,1)\);

计算\(x=\alpha - \frac{\beta }{tg(\pi x)}\);

三、使用说明

是用C语言实现产生柯西分布随机数的方法如下:

/************************************

a ---柯西分布参数a

b ---柯西分布参数b

s ---随机数种子

************************************/

#include "math.h"

#include "uniform.c"

double cauchy(double a, double b, long int *s)

{

double u;

double x;

u = uniform(0.0, 1.0, s);

x = a - b / tan(3.1415926 * u);

return(x);

}

uniform.c文件参见均匀分布的随机数

标准柯西分布_柯西分布的随机数相关推荐

  1. 标准柯西分布_柯西分布没有数学期望

    柯西(Cauchy)分布,也叫做洛仑兹分布,是个很特殊的分布.标准Cauchy分布的密度函数是 $$\frac{1}{\pi(x^2+1)}.$$ 根据期望的定义, $$\mathbb{E}=\int ...

  2. 标准柯西分布_柯西分布设独立随机变量X和Y都服从标准正态 – 手机爱问

    2018-06-01 卡方分布和t分布的方差问题 1.设X=Y1^2 Y2^2 Y3^2 ... YN^2 其中Yn都是独立的而且服从N(0,1)那么X服从自由度为N的卡方分布那么D(X)=D(Y1^ ...

  3. 标准柯西分布_对柯西分布性质的进一步讨论

    对柯西分布性质的进一步讨论 第 l4 卷第 5 期 2005 年 l0 月 淮阴工学院学报 JournalofHuaiyinInstituteofTechnology V0I,l4NO,5 O(-t. ...

  4. 三、Java基础工具(1)_常用类——随机数

    2018-05-14 随机数 随机数:随机的生成的任意一个数(理论上) 一.Random类(通过相同的种子,产生的随机数是相同的) Random类用于生成一个伪随机数,它的构造器可以是无参数(以系统时 ...

  5. 10个常用python标准库_【循序渐进学Python】11.常用标准库

    安装完Python之后,我们也同时获得了强大的Python标准库,通过使用这些标准库可以为我们节省大量的时间.这里是一些常用标准库的简单说明.更多的标准库的说明,可以参考Python文档 sys 模块 ...

  6. python设置随机数种子为12_Python标准库12 数学与随机数 (math包,random包)(转载)...

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 我们已经在Python运算中看到Python最基本的数学运算功能.此外,math包 ...

  7. python生成10个随机数并排序_生成一个随机数的列表,然后对它们进行排序

    首先,我想向您展示完整的代码,稍后我将发表评论:import random def randomNum(): return random.sample(range(1, 100), 5) number ...

  8. Python标准库_ sys,random,time

    一.sys 1.   sys这个模块让你能够访问与Python解释器联系紧密的变量和函数 2.  sys模块中一些重要的函数和变量 argv              命令行参数,包括脚本名称 exi ...

  9. [C/C++标准库]_[初级]_[优先队列priority_queue的使用]

    2019独角兽企业重金招聘Python工程师标准>>> std::priority_queue 场景: 1. 对于一个任务队列,任务的优先级由任务的priority属性指明,这时候就 ...

最新文章

  1. 教你些技巧,用 Python 自动化办公做一些有趣的事情!太方便了
  2. struts2之单个文件上传(特别推荐)
  3. mysql 逻辑处理_mysql 逻辑查询处理流程
  4. Oracle 的一些语句
  5. Oracle 的学习方法
  6. sort()函数与升序、降序
  7. 惭入佳境之HADOOP的NAMENODE不能正常启动的问题解决
  8. bzoj 2733: [HNOI2012]永无乡(线段树启发式合并)
  9. 基于Java的Android计算器设计与实现
  10. 视频教程-SPSS统计自动化-Python脚本开发-Python
  11. 高职院校汽车相关专业AEB测试套件及自动驾驶相关传感器介绍
  12. python调用微信客户端_Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例...
  13. 从盘古开天辟地说起JVM性能调优
  14. chrome最新版去掉书签栏上应用和还原默认页的方法
  15. 硕士一般最高延期几年
  16. 专为博客们设计的概念产品bloger | 奇事奇物网
  17. matlab光学远轴光的折射,摄影光学基础知识-光的折射定律
  18. 51单片机实战教程(22 看门狗)
  19. dxwebsetup 解决一些dll缺少的问题
  20. w3 html table,HTML5 table 标签

热门文章

  1. 游戏陪练 预约交友 语音聊天 双端APP源代码+编译说明
  2. P7939 [B1] Alice Wins(easy version)
  3. 模板码:个性二维码制作,改变二维码设计方式
  4. 高中关于人工智能方面的课题_AI相关专业或成热门?高中生也可以入门“人工智能”...
  5. 884.两句话中的不常见单词
  6. 第8章 面向对象编程(中级部分)
  7. nyoj-1016-德莱联盟(向量叉乘判断线段相交)
  8. 华为路由器负载均衡_华为 AR路由 策略路由 多WAN环境下指定出口
  9. 一些互联网标准化组织
  10. 全球与中国IOL输送系统市场深度研究分析报告