隨機數(shù)的生成方法_第1頁
隨機數(shù)的生成方法_第2頁
隨機數(shù)的生成方法_第3頁
隨機數(shù)的生成方法_第4頁
隨機數(shù)的生成方法_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

隨機數(shù)的生成方法第1頁,課件共27頁,創(chuàng)作于2023年2月

在一定的統(tǒng)計意義下可作為隨機樣本X1,X2,…,Xn的一組樣本值,稱r1,r2,…,rn一組具有與X相同分布的隨機數(shù).

例1設(shè)隨機變量X~B(1,0.5),模擬該隨機變量X的一組樣本值.一種簡單的方法是

拋一枚均勻硬幣,觀察出現(xiàn)正反面的情況,出現(xiàn)正面記為數(shù)值“1”,否則記為“0”得:

0,0,1,0,1,1,1,0,1,0,0,0,

0,1,1,0,1,0,…可看成總體X

的一系列樣本值,或稱產(chǎn)生了一系列具有兩點分布的隨機數(shù).

第2頁,課件共27頁,創(chuàng)作于2023年2月需要尋求一種簡便、經(jīng)濟、可靠,并能在計算機上實現(xiàn)的產(chǎn)生隨機數(shù)的方法.數(shù)學(xué)軟件有產(chǎn)生常用分布隨機數(shù)的功能對特殊分布需要數(shù)據(jù)量很大時不太有效第3頁,課件共27頁,創(chuàng)作于2023年2月二.均勻分布隨機數(shù)的產(chǎn)生最常用、最基礎(chǔ)的隨機數(shù)是在(0,1)區(qū)間內(nèi)均勻分布的隨機數(shù)(簡記為RND)

理解為:隨機變量X~U(0,1)的一組樣本值的模擬值

一般采用某種數(shù)值計算方法產(chǎn)生隨機數(shù)序列,在計算機上運算來得到.通常是利用遞推公式:給定k個初始值ξ1,ξ2,…,ξk,利用遞推公式遞推出一系列隨機數(shù)ξ1,ξ2,…,ξn,…第4頁,課件共27頁,創(chuàng)作于2023年2月乘同余法混合同余法常用方法具有較好的統(tǒng)計性質(zhì)

1.乘同余法遞推公式為用M除λxn后得到的余數(shù)記為xn+1其中λ是乘因子,M為模數(shù)(modulus),第一式是以M為模數(shù)的同余式.給定初值x0(稱為種子),遞推計算出第5頁,課件共27頁,創(chuàng)作于2023年2月

r1,r2,…,即在(0,1)上均勻分布的隨機數(shù)序列.例2

取x0=1,λ=7,M=103,有λx0=7×1=7,x1=7,r1=7/1000=0.007λx1=7×7=49,

x2=49,r2=49/1000=0.049λx2=7×49=343,x3=343,r3=343/1000=0.343λx3=7×343=2401,x4=401,r4=401/1000=0.401λx4=7×401=2807,x5=807,r5=807/1000=0.807其余類推.

第6頁,課件共27頁,創(chuàng)作于2023年2月2.混合同余法遞推公式為用模M去除λxn+C的余數(shù)其中,C是非負整數(shù).

例3:選λ=97,C=3,M=1000,得遞推公式取定種子x0=71,得97x0+3=6890,x1=890,r1=0.89097x1+3=86333,x2=333,r2=0.333第7頁,課件共27頁,創(chuàng)作于2023年2月97x2+3=32304,x3=304,

r3=0.30497x3+3=29491,x4=491,r4=0.49197x4+3=47830,x5=630,r5=0.630

余類推,接下來的隨機數(shù)是:0.113,0.964,0.511,0.570,0.293,0.424,0.131,0.710,0.873,0.684,0.351,0.050,0.853…有下述問題:1.數(shù)列{rn}是有周期的,周期L≤M(模數(shù));

因0≤xn≤M,數(shù)列{xn}最多有

M個相異值,

從而{rn}也同樣如此.第8頁,課件共27頁,創(chuàng)作于2023年2月2.數(shù)列{rn}本質(zhì)上是實數(shù)列,給定初始值由遞推公式計算出的一串確定的數(shù)列.不能簡單等同于真正意義的隨機數(shù).解決方法與思路:1.選擇模擬參數(shù)2.對數(shù)列進行統(tǒng)計檢驗

從計算機中直接調(diào)用某種分布的隨機數(shù)同樣存在類似問題.

第9頁,課件共27頁,創(chuàng)作于2023年2月x。=1,λ=513,M=236

(L=234≈2×1010)1)

周期的長度取決于參數(shù)x0,入,M的選擇;

2)

通過適當選取參數(shù)可以改善隨機數(shù)的統(tǒng)計性質(zhì).

幾組供參考的參數(shù)值:

x。=1,λ=7,M=1010

(L=5×107)1.選擇模擬參數(shù)

在計算機上編程產(chǎn)生隨機數(shù)還應(yīng)注意浮點運算對周期的影響x。=1,λ=517,M=212

(L=240≈1012)第10頁,課件共27頁,創(chuàng)作于2023年2月2.對數(shù)列進行統(tǒng)計檢驗無論用哪一種方法產(chǎn)生的隨機數(shù)序列(實數(shù)列)RND,都存在問題:

能否將其看著是在(0,1)上均勻分布的連續(xù)型隨機變量X

的獨立樣本值?對應(yīng)的樣本是否可以看成X的簡單隨機樣本:1)X1,X2,…,Xn相互獨立;

2)Xi~U(0,1),(i=1,2,…,n)

需判斷是否具有較好的統(tǒng)計性質(zhì):獨立性

均勻性進行統(tǒng)計檢驗

第11頁,課件共27頁,創(chuàng)作于2023年2月三.任意分布隨機數(shù)的模擬l.離散型隨機數(shù)的模擬

設(shè)隨機變量X

的分布律為

將{P(n)}作為區(qū)間(0,1)的分點:P(0)P(1)P(2)P(3)01……第12頁,課件共27頁,創(chuàng)作于2023年2月

若隨機變量

R~U(0,1),有產(chǎn)生X的隨機數(shù)的算法步驟:(1)

產(chǎn)生一個(0,1)區(qū)間上均勻分布隨機數(shù)r(RND);

(2)

若P(n-1)<r≤P(n)

,則令X取值為xn.例3離散型隨機變量X的分布律如下X=x

P(x)

012

0.30.30.4

第13頁,課件共27頁,創(chuàng)作于2023年2月設(shè)r1,r2,…,rN是RND隨機數(shù),令x1,x2,…,xN

即具有X

的分布律的隨機數(shù).

從理論上講,已解決了產(chǎn)生具有任何離散型分布的隨機數(shù)的問題.

具體執(zhí)行仍有困難,如X的取值是無窮多個的情況.

可利用分布的自身特點,采用其他的模擬方法.第14頁,課件共27頁,創(chuàng)作于2023年2月

例4隨機變量X~B(n,p),其分布律為隨機變量X是

n

次獨立貝努里試驗中,事件A發(fā)生的總次數(shù),其中p=P(A).

在計算機上模擬

n

重貝努里試驗來產(chǎn)生二項分布的隨機數(shù).

當p

較大而計算精度要求較高時

第15頁,課件共27頁,創(chuàng)作于2023年2月

2)統(tǒng)計ri(i=1,2,…,n)中使得重復(fù)循環(huán)得到:n1,n2,…,nk即所求隨機數(shù)列.01p練習(xí)題:(1)生成100個服從B(20,0.3)的隨機數(shù)(2)如何模擬參數(shù)為λ的泊松分布隨機數(shù)?ri≤p的個數(shù)ni..算法步驟:

1)產(chǎn)生n個RNDr1,r2,…,rn;

第16頁,課件共27頁,創(chuàng)作于2023年2月2.連續(xù)型隨機數(shù)的模擬

利用在(0,1)區(qū)間上均勻分布的隨機數(shù)來模擬具有給定分布的連續(xù)型隨機數(shù).

兩種方法反函數(shù)法

舍選法

1)反函數(shù)法設(shè)連續(xù)型隨機變量Y的概率函數(shù)為f(x),需產(chǎn)生給定分布的隨機數(shù).

算法:1)產(chǎn)生n個RND隨機數(shù)r1,r2,…,rn;

所得yi,

i=1,2,…,n

即所求.第17頁,課件共27頁,創(chuàng)作于2023年2月基本原理: 設(shè)隨機變量Y的分布函數(shù)F(y)是連續(xù)函數(shù),而且隨機變量X~U(0,1),令Z=F-1(X)。 則Z與Y有相同分布.

證明

FZ(z)=P{F-1(X)≤z}=P{X≤F(z)}=G(F(z))=F(z)

因G(x)是隨機變量X的分布函數(shù):第18頁,課件共27頁,創(chuàng)作于2023年2月若Y的概率密度為

f(y),由Y=F-1(X)可得對給出定的(0,1)上均勻分布隨機數(shù)ri,則具有給定分布的隨機數(shù)yi可由方程

解出.第19頁,課件共27頁,創(chuàng)作于2023年2月例5模擬服從參數(shù)為λ的指數(shù)分布的隨機數(shù),其概率密度函數(shù)為

若隨機變量)X~U(0,1)1-X

~U(0,1)第20頁,課件共27頁,創(chuàng)作于2023年2月(1-ri)與ri均為RND隨機數(shù)

模擬公式可改寫為問題:請考慮如何利用此公式模擬泊松流?優(yōu)點:一種普通而適用的方法;缺點:當反函數(shù)不存在或難以求出時,不宜于使用.練習(xí):生成100服從參數(shù)為10的指數(shù)分布的隨機數(shù)。第21頁,課件共27頁,創(chuàng)作于2023年2月2)舍選法基本思想:實質(zhì)上是從許多RND隨機數(shù)中選出一部分,使之成為具有給定分布的隨機數(shù).算法步驟:

(1)選取常數(shù)λ,使λf(x)<1,x∈(a,b);

(2)產(chǎn)生兩個RND隨機數(shù)r1、r2,令

y=a+(b-a)r1;

(3)若r2≤λf(y),則令x=y,

設(shè)隨機變量X的概率密度函數(shù)為f(x),存在實數(shù)a<b,使P{a<X<b}=1,

否則剔除

r1和r2,重返步驟(2).第22頁,課件共27頁,創(chuàng)作于2023年2月重復(fù)循環(huán),產(chǎn)生的隨機數(shù)x1,x2,…,xN的分布由概率函數(shù)f(x)確定.舍選法算法原理分析: 設(shè)P{a<Z<b}=1,Z的概率密度為f(z),選常數(shù)λ,使λf(z)≤1,z∈(a,b);隨機變量X1,X2相互獨立Xi~U(0,1),令Y1=a+(b-a)X1~U(a,b);若X2≤λf(Y1),則令X=Y1,否則剔除X1,X2重復(fù)到(2)。則隨機變量X的分布與Z相同。第23頁,課件共27頁,創(chuàng)作于2023年2月注可選取有限區(qū)間(a1,

b1),使得

ε是很小的正數(shù).例如取a1=μ-3σ,b1=μ+3σ,有

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論