作者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