24小时热门版块排行榜    

CyRhmU.jpeg
查看: 3733  |  回复: 1

gd0000

铁杆木虫 (正式写手)

[求助] 求助:生成幂律分布的随机数

这是一个生成幂律随机数的matlab程序,运行效果如附图。
a是满足正态分布的随机数,进行变换计算就得到了满足幂律分布的随机数x,请高手赐教如何证明这一过程。

function x= power_law_rand(NUM,xmin,alpha)
% NUM 数据长度
% xmin = 噪声可能取得的最小值
% alpha 幂律指数
%x是最后的输出
alpha2 =alpha-1;
a = randn(NUM,1)
b = normcdf(abs(a))
b = 2-2*b;
x = b.^(-1/alpha2);
x = x*xmin;
end

求助:生成幂律分布的随机数
untitled.png
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
2楼2016-03-02 21:40:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 gd0000 的主题更新
信息提示
请填处理意见