三角形或圆内均匀分布随机点的计算

    圆:

   均匀产生角度,均匀产生半径。半径的概率应与其长度一致。

  

clear
for i=1:1000;
    theta=rand();
    x=rand();
    r=sqrt(x);   % 均匀的半径
   
    x1(i)=r*cos(2*pi*theta);
    x2(i)=r*sin(2*pi*theta);
   
end

plot(x1,x2,'o')

 

半径的概率密度:

p(r)=2r

分布函数:

y=r^2

反函数:

r=sqrt(y)

 

 

【三角形】

用矩形来映射。三角形是矩形的一半面积。如果三角形面积不规则,就变成平行四边形,再由矩形变化。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值