從概率分布函數(shù)的抽樣_第1頁
從概率分布函數(shù)的抽樣_第2頁
從概率分布函數(shù)的抽樣_第3頁
從概率分布函數(shù)的抽樣_第4頁
從概率分布函數(shù)的抽樣_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、Monte Carlo模擬第三章 從概率分布函數(shù)的抽樣(Sampling from Probability Distribution Functions)3.5 舍選抽樣法(acceptance-rejection sampling)3.5舍舍選抽抽樣法(acceptance-rejectionsampling)直接抽樣樣法的困困難:許多隨機機變量的的累積分分布函數(shù)數(shù)無法用用解析函函數(shù)給出出;有些隨機機變量的的累積分分布函數(shù)數(shù)的反函函數(shù)不存存在或難難以求出出;即使反函函數(shù)存在在,但計計算困難難舍選抽樣樣法(vonNeumann):抽取隨機機變量x的一個隨隨機序列列xi, i=1,2,按一定的的

2、舍選規(guī)規(guī)則從中中選出一一個子序序列,使使其滿足足給定的的概率分分布.MonteCarlo模擬第三章從從概率率分布函函數(shù)的抽抽樣(Samplingfrom Probability DistributionFunctions)3.5舍舍選抽抽樣法(acceptance-rejectionsampling)簡單舍選選抽樣法法改進的舍舍選抽樣樣法典型的例例子1.簡簡單舍選選抽樣法法舍選法抽抽樣步驟驟:產(chǎn)生a,b區(qū)間內(nèi)均均勻分布布的隨機機數(shù)x:x= (b-a)r1+a,r1U0,1;產(chǎn)生0,c區(qū)間內(nèi)均均勻分布布的隨機機數(shù)y:y= cr2,r2U0,1;當(dāng)yf(x)時,接受受x為所需的的隨機數(shù)數(shù),否則則,

3、返回回到第一一步重新新抽取一一對(x,y).VonNeumannrejectionmethod or Hit-and-missmethod設(shè)隨機變變量x的取值區(qū)區(qū)間為xa,b,其概率密密度函數(shù)數(shù)f(x)有界,即即抽取r1,r2 U0,1x = a + (b-a)r1y = cr2y f(x)X = x1.簡簡單舍選選抽樣法法abxf(x)c幾何解釋釋:在二維圖圖上,隨隨機選取取位于矩矩形abef內(nèi)的點x,y;選取位于于曲線f(x)下的那些些點,則則這些點點將服從從概率密密度為f(x)的分布ef1.簡簡單舍選選抽樣法法證明:按舍選抽抽樣法抽抽出的隨隨機數(shù)d的概率:abxf(x)cefx和y的概率

4、密密度函數(shù)數(shù)分別為為聯(lián)合概率率密度函函數(shù)為即d的概率函函數(shù)為f(x)d1.簡簡單舍選選抽樣法法抽樣效率率:對舍選抽抽樣法:欲產(chǎn)生生m個隨機變量量x的值需產(chǎn)產(chǎn)生n對(x,y),顯然,m n如果選出出某特定定分布的的一個隨隨機數(shù)平均地地需要n個隨機數(shù)數(shù)r1U0,1,則抽樣效率率定義為為abxf(x)cefdMonteCarlo模擬第三章從從概率率分布函函數(shù)的抽抽樣(Samplingfrom Probability DistributionFunctions)3.5舍舍選抽抽樣法(acceptance-rejectionsampling)簡單舍選選抽樣法法改進的舍舍選抽樣樣法典型的例例子2.改改進的

5、舍舍選抽樣樣法改進的舍舍選抽樣樣法簡單舍選抽樣法的問題:如果f(x)曲線下的面積占矩形面積的比例很小,則抽樣效率很低,這是因為隨機數(shù)x和y是在區(qū)間a, b和0, c內(nèi)均勻分布,所產(chǎn)生的大部分投點不會落在f(x)曲線下xcf(x)改進方法:構(gòu)造一個新的概率密度函數(shù)g(x),使它的形狀接近f(x), 且有式中Cg為常數(shù),而g(x)的抽樣相對比較容易。Cgg(x)2.改改進的舍舍選抽樣樣法抽樣方法法:1.產(chǎn)生兩個個隨機數(shù)數(shù)產(chǎn)生分布布為g(x)的隨機數(shù)x,xa,b;產(chǎn)生0,Cgg(x)區(qū)間上均均勻分布布的隨機機數(shù)y,y=Cgg(x),U0,1.2.接收或舍舍棄取樣樣值x.如果y f(x),舍棄,返返回

6、到1,重復(fù)上上述過程程;否則,接接受;2.改改進的舍舍選抽樣樣法幾何解釋釋:在二維圖圖上,隨隨機選取取位于曲曲線Cgg(x)下的點x,y;選取位于于曲線f(x)下的那些些點,則則這些點點將服從從概率密密度為f(x)的分布xcf(x)Cgg(x)2.改改進的舍舍選抽樣樣法證明:按舍選抽抽樣法抽抽出的隨隨機數(shù)d的概率:dx和y的概率密密度函數(shù)數(shù)分別為為聯(lián)合概率率密度函函數(shù)為即d的概率函函數(shù)為f(x)xcf(x)Cgg(x)2.改改進的舍舍選抽樣樣法抽樣效率率:xcf(x)Cgg(x)常數(shù)Cg的選取常數(shù)Cg應(yīng)盡可能能地小,因為抽抽樣效率率與Cg成反比;Cg=maxf(x)/g(x),xa,bMont

7、eCarlo模擬第三章從從概率率分布函函數(shù)的抽抽樣(Samplingfrom Probability DistributionFunctions)3.5舍舍選抽抽樣法(acceptance-rejectionsampling)簡單舍選選抽樣法法改進的舍舍選抽樣樣法典型的例例子3.典典型的例例子例1:標標準正態(tài)態(tài)分布的的抽樣,x-a,a無法用直直接抽樣樣法,累累積分布布函數(shù)無無解析表表達式Breit-wignerorCauchy分布3.典典型的例例子由g(x)抽取x直接抽樣樣法抽取u計算f(x),如果u=f(x),接受x3.典典型的例例子floatgaussian_reject(double a

8、)constfloatc =1.52;while(true)floateta=randac();floatx =tan(eta* 2.0* atan(a)+atan(-a);floatq =c* 1/3.1415926*1.0/(1+x*x);floatksi=randac();floatu =ksi*q;floatp =1/sqrt(2*3.1415926)*exp(-x*x/2.0);if(u Divide(1,2);TH1F *h1=newTH1F(h1,h1,100,-5.0,5.0);for(int i=0;iFill(x); c1-cd(2);h1-Draw();3.典典型的例例子3.典典型的例例子3.典典型的例例子AB/2例2:利利用舍選選法產(chǎn)生生隨機數(shù)數(shù)C=cos,S=sin,其中為0, 2區(qū)間內(nèi)內(nèi)均勻分分布的隨隨機數(shù)方法1:先產(chǎn)生生0, 2間均勻勻分布的的隨機數(shù)數(shù):= 2r,rU0,1,然后直接接計算C和S因需要計計算三角角函數(shù),故此方方法運算算速度慢慢方法2:利用舍舍選法可可避免三三角函數(shù)數(shù)運算令A(yù)和B為單位圓圓內(nèi)直角角三角形形的兩個個邊,則則有3.典典型的例例子因此,只只要產(chǎn)生生單位圓圓

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論