作者genwei (下次一定要去香港)
看板Statistics
标题[问题] beta分布的问题
时间Mon Sep 29 16:51:13 2008
一样的问题想再这边也问看看
matlab中已知有betacdf的功能,却只能限定x值在0和1之间
我想画x值不限定在0和1之间的beta分布的累积机率函数
我发现excel有这样的功能,excel中函数 =BETADIST(x,a,b,l,u)
这里,我指的是更一般化的beta分布,也就是可以指定上下限的范围
http://tinyurl.com/3hoc6b
我不晓得matlab该怎麽自己写这一般化beta的累积机率函数,或者有现成的code可用?
希望x轴是从最小值(l)到最大值(u),y轴当然就是累积机率值(0~1)
因为我想从这种beta分布中抽随机乱数~~也就是这上下限之间随机的一个值
希望大家看得懂 谢谢@@
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.217.47
1F:→ kaiis:beta的x值域 0<x<1,其他范围无意义…请问你要怎麽求@@? 09/29 17:43
※ 编辑: genwei 来自: 140.123.217.47 (09/29 18:06)
2F:→ aks43725:是说要在(l,u)区间(shifted & scaled)的beta分配? 09/29 18:03
3F:推 bugle:beta dist. 就是限定在(0,1),其他你要画什麽? 看不懂 @@" 09/29 18:13
※ 编辑: genwei 来自: 140.123.217.47 (09/29 18:23)
4F:推 bugle:这种函数已经偏离一般熟知的PDF,通常软体也不会内建 09/29 19:01
5F:→ bugle:只能从uniform r.v.开始写了 09/29 19:02
6F:→ genwei:原来把累积的机率值各别除上累积机率总值就有0~1之间了XD 09/29 19:27