版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(SamplingfromProbabilityDistributionFunctions)3.5舍選抽樣法(acceptance-rejectionsampling)MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(S13.5舍選抽樣法(acceptance-rejectionsampling)直接抽樣法的困難:許多隨機變量的累積分布函數(shù)無法用解析函數(shù)給出;有些隨機變量的累積分布函數(shù)的反函數(shù)不存在或難以求出;即使反函數(shù)存在,但計算困難舍選抽樣法(vonNeumann):抽取隨機變量x的一個隨機序列xi,i=1,2,…,按一定的舍選規(guī)則從中選出一個子序列,使其滿足給定的概率分布.3.5舍選抽樣法(acceptance-rejection2MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(SamplingfromProbabilityDistributionFunctions)3.5舍選抽樣法(acceptance-rejectionsampling)簡單舍選抽樣法改進的舍選抽樣法典型的例子MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(S31.簡單舍選抽樣法舍選法抽樣步驟:產生[a,b]區(qū)間內均勻分布的隨機數(shù)x:x=(b-a)r1+a,r1
U[0,1];產生[0,c]區(qū)間內均勻分布的隨機數(shù)y:y=cr2,r2
U[0,1];當yf(x)時,接受x為所需的隨機數(shù),否則,返回到第一步重新抽取一對(x,y).VonNeumannrejectionmethodorHit-and-missmethod設隨機變量x的取值區(qū)間為x[a,b],其概率密度函數(shù)f(x)有界,即抽取r1,r2
U[0,1]x=a+(b-a)r1y=cr2y
f(x)X=x>1.簡單舍選抽樣法舍選法抽樣步驟:產生[a,b]區(qū)間內均41.簡單舍選抽樣法abxf(x)c幾何解釋:在二維圖上,隨機選取位于矩形abef內的點[x,y];選取位于曲線f(x)下的那些點,則這些點將服從概率密度為f(x)的分布ef1.簡單舍選抽樣法abxf(x)c幾何解釋:在二維圖上,隨51.簡單舍選抽樣法證明:按舍選抽樣法抽出的隨機數(shù)d的概率:abxf(x)cefx和y的概率密度函數(shù)分別為聯(lián)合概率密度函數(shù)為即d的概率函數(shù)為f(x)d1.簡單舍選抽樣法證明:按舍選抽樣法抽出的隨機數(shù)d的概率:61.簡單舍選抽樣法抽樣效率:對舍選抽樣法:欲產生m個隨機變量x的值需產生n對(x,y),顯然,mn如果選出某特定分布的一個隨機數(shù)平均地需要n個隨機數(shù)r1
U[0,1],則抽樣效率定義為abxf(x)cefd1.簡單舍選抽樣法抽樣效率:對舍選抽樣法:欲產生m個隨機變7MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(SamplingfromProbabilityDistributionFunctions)3.5舍選抽樣法(acceptance-rejectionsampling)簡單舍選抽樣法改進的舍選抽樣法典型的例子MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(S82.改進的舍選抽樣法改進的舍選抽樣法簡單舍選抽樣法的問題:如果f(x)曲線下的面積占矩形面積的比例很小,則抽樣效率很低,這是因為隨機數(shù)x和y是在區(qū)間[a,b]和[0,c]內均勻分布,所產生的大部分投點不會落在f(x)曲線下xcf(x)改進方法:構造一個新的概率密度函數(shù)g(x),使它的形狀接近f(x),且有式中Cg為常數(shù),而g(x)的抽樣相對比較容易。Cgg(x)2.改進的舍選抽樣法改進的舍選抽樣法簡單舍選抽樣法的問題92.改進的舍選抽樣法抽樣方法:1.產生兩個隨機數(shù)產生分布為g(x)的隨機數(shù)x,x[a,b];產生[0,Cgg(x)]區(qū)間上均勻分布的隨機數(shù)y,y=Cgg(x)
,U[0,1].2.接收或舍棄取樣值
x.如果
y>f(x),舍棄,返回到1,重復上述過程;否則,接受;2.改進的舍選抽樣法抽樣方法:1.產生兩個隨機數(shù)產生分布102.改進的舍選抽樣法幾何解釋:在二維圖上,隨機選取位于曲線Cgg(x)下的點[x,y];選取位于曲線f(x)下的那些點,則這些點將服從概率密度為f(x)的分布xcf(x)Cgg(x)2.改進的舍選抽樣法幾何解釋:在二維圖上,隨機選取位于曲線112.改進的舍選抽樣法證明:按舍選抽樣法抽出的隨機數(shù)d的概率:dx和y的概率密度函數(shù)分別為聯(lián)合概率密度函數(shù)為即d的概率函數(shù)為f(x)xcf(x)Cgg(x)2.改進的舍選抽樣法證明:按舍選抽樣法抽出的隨機數(shù)d的概率122.改進的舍選抽樣法抽樣效率:xcf(x)Cgg(x)常數(shù)Cg的選取常數(shù)Cg應盡可能地小,因為抽樣效率與Cg成反比;Cg=max{f(x)/g(x)},x
[a,b]2.改進的舍選抽樣法抽樣效率:xcf(x)Cgg(x)常數(shù)13MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(SamplingfromProbabilityDistributionFunctions)3.5舍選抽樣法(acceptance-rejectionsampling)簡單舍選抽樣法改進的舍選抽樣法典型的例子MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(S143.典型的例子例1:標準正態(tài)分布的抽樣,x[-a,a]無法用直接抽樣法,累積分布函數(shù)無解析表達式Breit-wignerorCauchy分布3.典型的例子例1:標準正態(tài)分布的抽樣,x[-a,a]無153.典型的例子由g(x)抽取x直接抽樣法抽取u計算f(x),如果u<=f(x),接受x3.典型的例子由g(x)抽取x直接抽樣法抽取u計算f163.典型的例子floatgaussian_reject(doublea){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<=p)break;}returnx;}3.典型的例子floatgaussian_reject(173.典型的例子voidtest(){SetSeed(9,11);c1=newTCanvas("c1","HistogramDrawingOptions",200,10,700,900);c1->Divide(1,2);TH1F*h1=newTH1F("h1","h1",100,-5.0,5.0);for(inti=0;i<5000;i++){doublex=gaussian_reject(5.0);h1->Fill(x);}c1->cd(2);h1->Draw();}3.典型的例子voidtest()183.典型的例子3.典型的例子193.典型的例子3.典型的例子203.典型的例子AB/2例2:利用舍選法產生隨機數(shù)C=cos,S=sin,其中為[0,2]區(qū)間內均勻分布的隨機數(shù)方法1:先產生[0,2]間均勻分布的隨機數(shù):=2r,rU[0,1],然后直接計算C和S
因需要計算三角函數(shù),故此方法運算速度慢方法2:利用舍選法可避免三角函數(shù)運算令A和B為單位圓內直角三角形的兩個邊,則有3.典型的例子AB/2例2:利用舍選法產生隨機數(shù)C=co213.典型的例子因此,只要產生單位圓內的隨機坐標A和B,就可用代數(shù)運算求出C和S,算法為產生兩個[0,1]區(qū)間上均勻分布的隨機數(shù)u1和u2;令v1=2u1-1,v2=u2,則v1U[-1,1],v2U[0,1];計算r2=v12+v22,如果r2>1,轉到1,重新產生;令A=v1,B=v2,計算C和S3.典型的例子因此,只要產生單位圓內的隨機坐標A和B,就可22MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(SamplingfromProbabilityDistributionFunctions)3.5舍選抽樣法(acceptance-rejectionsampling)MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(S233.5舍選抽樣法(acceptance-rejectionsampling)直接抽樣法的困難:許多隨機變量的累積分布函數(shù)無法用解析函數(shù)給出;有些隨機變量的累積分布函數(shù)的反函數(shù)不存在或難以求出;即使反函數(shù)存在,但計算困難舍選抽樣法(vonNeumann):抽取隨機變量x的一個隨機序列xi,i=1,2,…,按一定的舍選規(guī)則從中選出一個子序列,使其滿足給定的概率分布.3.5舍選抽樣法(acceptance-rejection24MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(SamplingfromProbabilityDistributionFunctions)3.5舍選抽樣法(acceptance-rejectionsampling)簡單舍選抽樣法改進的舍選抽樣法典型的例子MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(S251.簡單舍選抽樣法舍選法抽樣步驟:產生[a,b]區(qū)間內均勻分布的隨機數(shù)x:x=(b-a)r1+a,r1
U[0,1];產生[0,c]區(qū)間內均勻分布的隨機數(shù)y:y=cr2,r2
U[0,1];當yf(x)時,接受x為所需的隨機數(shù),否則,返回到第一步重新抽取一對(x,y).VonNeumannrejectionmethodorHit-and-missmethod設隨機變量x的取值區(qū)間為x[a,b],其概率密度函數(shù)f(x)有界,即抽取r1,r2
U[0,1]x=a+(b-a)r1y=cr2y
f(x)X=x>1.簡單舍選抽樣法舍選法抽樣步驟:產生[a,b]區(qū)間內均261.簡單舍選抽樣法abxf(x)c幾何解釋:在二維圖上,隨機選取位于矩形abef內的點[x,y];選取位于曲線f(x)下的那些點,則這些點將服從概率密度為f(x)的分布ef1.簡單舍選抽樣法abxf(x)c幾何解釋:在二維圖上,隨271.簡單舍選抽樣法證明:按舍選抽樣法抽出的隨機數(shù)d的概率:abxf(x)cefx和y的概率密度函數(shù)分別為聯(lián)合概率密度函數(shù)為即d的概率函數(shù)為f(x)d1.簡單舍選抽樣法證明:按舍選抽樣法抽出的隨機數(shù)d的概率:281.簡單舍選抽樣法抽樣效率:對舍選抽樣法:欲產生m個隨機變量x的值需產生n對(x,y),顯然,mn如果選出某特定分布的一個隨機數(shù)平均地需要n個隨機數(shù)r1
U[0,1],則抽樣效率定義為abxf(x)cefd1.簡單舍選抽樣法抽樣效率:對舍選抽樣法:欲產生m個隨機變29MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(SamplingfromProbabilityDistributionFunctions)3.5舍選抽樣法(acceptance-rejectionsampling)簡單舍選抽樣法改進的舍選抽樣法典型的例子MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(S302.改進的舍選抽樣法改進的舍選抽樣法簡單舍選抽樣法的問題:如果f(x)曲線下的面積占矩形面積的比例很小,則抽樣效率很低,這是因為隨機數(shù)x和y是在區(qū)間[a,b]和[0,c]內均勻分布,所產生的大部分投點不會落在f(x)曲線下xcf(x)改進方法:構造一個新的概率密度函數(shù)g(x),使它的形狀接近f(x),且有式中Cg為常數(shù),而g(x)的抽樣相對比較容易。Cgg(x)2.改進的舍選抽樣法改進的舍選抽樣法簡單舍選抽樣法的問題312.改進的舍選抽樣法抽樣方法:1.產生兩個隨機數(shù)產生分布為g(x)的隨機數(shù)x,x[a,b];產生[0,Cgg(x)]區(qū)間上均勻分布的隨機數(shù)y,y=Cgg(x)
,U[0,1].2.接收或舍棄取樣值
x.如果
y>f(x),舍棄,返回到1,重復上述過程;否則,接受;2.改進的舍選抽樣法抽樣方法:1.產生兩個隨機數(shù)產生分布322.改進的舍選抽樣法幾何解釋:在二維圖上,隨機選取位于曲線Cgg(x)下的點[x,y];選取位于曲線f(x)下的那些點,則這些點將服從概率密度為f(x)的分布xcf(x)Cgg(x)2.改進的舍選抽樣法幾何解釋:在二維圖上,隨機選取位于曲線332.改進的舍選抽樣法證明:按舍選抽樣法抽出的隨機數(shù)d的概率:dx和y的概率密度函數(shù)分別為聯(lián)合概率密度函數(shù)為即d的概率函數(shù)為f(x)xcf(x)Cgg(x)2.改進的舍選抽樣法證明:按舍選抽樣法抽出的隨機數(shù)d的概率342.改進的舍選抽樣法抽樣效率:xcf(x)Cgg(x)常數(shù)Cg的選取常數(shù)Cg應盡可能地小,因為抽樣效率與Cg成反比;Cg=max{f(x)/g(x)},x
[a,b]2.改進的舍選抽樣法抽樣效率:xcf(x)Cgg(x)常數(shù)35MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(SamplingfromProbabilityDistributionFunctions)3.5舍選抽樣法(acceptance-rejectionsampling)簡單舍選抽樣法改進的舍選抽樣法典型的例子MonteCarlo模擬第三章從概率分布函數(shù)的抽樣
(S363.典型的例子例1:標準正態(tài)分布的抽樣,x[-a,a]無法用直接抽樣法,累積分布函數(shù)無解析表達式Breit-wignerorCauchy分布3.典型的例子例1:標準正態(tài)分布的抽樣,x[-a,a]無373.典型的例子由g(x)抽取x直接抽樣法抽取u計算f(x),如果u<=f(x),接受x3.典型的例子由g(x)抽取x直接抽樣法抽取u計算f383.典型的例子floatgaussian_reject(doublea){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<=p)break;}returnx;}3.典型的例子floatgaussian_reject(393.典型的例子voidtest(){SetSeed(9
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版生鮮水果采購的合同范本
- 《動物的行為濟南版》課件
- 第8課 兩宋的政治和軍事 說課稿-2023-2024學年高一上學期統(tǒng)編版(2019)必修中外歷史綱要上
- 2025年冀教版高一地理下冊月考試卷
- 2024年簡化版商業(yè)買賣協(xié)議3篇
- 2024版?zhèn)€人外債借款合同書
- 代謝性酸中毒的病理生理
- 第六篇 選擇性必修上冊 第三單元-高中語文單元說課稿
- 教育機構稅務代理服務合同
- 企業(yè)信息化系統(tǒng)建設投資協(xié)議
- 2024-2025年第一學期小學德育工作總結:點亮德育燈塔引領小學生全面成長的逐夢之旅
- 2024四川阿壩州事業(yè)單位和州直機關招聘691人歷年管理單位遴選500模擬題附帶答案詳解
- 麻醉科工作計劃
- 2024年新進員工試用期考核標準3篇
- 《英美文化概況》課件
- 四川省2023年普通高中學業(yè)水平考試物理試卷 含解析
- 2024-2025學年人教版八年級上學期數(shù)學期末復習試題(含答案)
- 2024年醫(yī)院康復科年度工作總結(4篇)
- 五金耗材材料項目投標方案(技術方案)
- 防網絡電信詐騙主題班會
- 中職無人機應用技術跨行業(yè)人才培養(yǎng)方案
評論
0/150
提交評論