首页 > 编程知识 正文

柯西分布的概率分布函数,服从柯西分布的随机变量的分布函数

时间:2023-05-03 20:09:11 阅读:228247 作者:3010

一、功能

产生柯西分布的随机数。

二、方法简介

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

[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五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。