24小时热门版块排行榜    

CyRhmU.jpeg
查看: 6481  |  回复: 9
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

serpenttom

新虫 (小有名气)

[交流] 如何生成多为柯西分布的随机数

概率密度函数如下:
其中m是维数
1/(1+x_1^2+...+x_m^2)^{(m+1)/2}

当m=1时,
CODE:
x=atan(rand(1)*pi-pi/2)

(Matlab代码)可以生成一维的柯西分布随机数,再后来,就傻眼了......望高人指点
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Mr__Right

专家顾问 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
6楼: Originally posted by serpenttom at 2016-08-15 19:07:44

Note that in this example, even though there is no analogue to a covariance matrix, and are not statistically independent

即使严格意义上不是,也算一种类比吧。“反函数”应该是不对的,不过实现的方式类似。
文章乃身外之物,要多考虑编辑、审稿人和读者的感受。
8楼2016-08-15 19:36:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

FMStation

至尊木虫 (知名作家)


小木虫: 金币+0.5, 给个红包,谢谢回帖
https://www.mathworks.com/matlab ... r/view_thread/20751

r = rand(1);
x=atan(rand(1)*pi-pi/2)
2楼2016-08-15 13:06:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

serpenttom

新虫 (小有名气)

引用回帖:
2楼: Originally posted by FMStation at 2016-08-15 13:06:55
https://www.mathworks.com/matlabcentral/newsreader/view_thread/20751

r = rand(1);
x=atan(rand(1)*pi-pi/2)

首先谢谢您啦,那个帖子我是看过的,但它只是生成的多个一维柯西的随机数,而不是一个多维柯西的随机数

发自小木虫Android客户端
3楼2016-08-15 14:19:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

FMStation

至尊木虫 (知名作家)


小木虫: 金币+0.5, 给个红包,谢谢回帖
>> original_x=rand(1,100000);
>> cauchy_x=tan((original_x-1/2)*pi);
4楼2016-08-15 16:46:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
信息提示
请填处理意见