

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1大隨機數生成算法的研究與應用1引言1.1隨機數的概念隨機數的概念隨機數是專門的隨即實驗的結果。真正的隨機數是使用物理現象產生的:比如擲錢幣、骰子、轉輪、使用電子元件的噪音、核裂變等等。這樣的隨機數發(fā)生器叫做物理性隨機數發(fā)生器,它們的缺點是技術要求比較高。在實際應用中往往使用偽隨機數就足夠了。這些數列是“似乎”隨機的數,實際上它們是通過一個固定的、可以重復的計算方法產生的。計算機或計算器產生的隨機數有很長的周期性。偽隨機數不真正地隨機,
2、因為偽隨機數實際上是可以計算出來的,但是偽隨機數具有類似于隨機數的統(tǒng)計特征。1.2課題背景課題背景隨機數在當今社會的各個領域都頻繁使用,特別是在加密技術中已經成了不可缺少的一部分,甚至很多加密技術的保密程度就取決于隨機數。像RSA,MD5需求大量隨機數的密碼技術正需求一個好的隨機數發(fā)生器的產生。如今很多隨機數產生器已經存在,但那些都存在很多的不足,比如產生的隨機數位數不夠,不是足夠隨機等等問題,所以編制一個能夠產生足夠大的且足夠隨機的隨
3、機數的隨機數產生器就變得很重要。1.3課題研究的意義課題研究的意義保證能夠很快速的需要的隨機數,而且隨機數能夠足夠大足夠隨機,盡量能夠實用在需要用到隨機數的任何地方,特別是在科研領域,比如第三代移動通信系統(tǒng)(3G)中需要的1024隨機數,就能滿足它的要求,本文所要做的就是使產生的隨機數盡量的靠近真隨機數。1.4本課題的研究方法本課題的研究方法工作任務:3乘同余法的迭代式如下:Xn1=LamdaXn(modM)(Lamda即參數)Rn1=
4、Xn1M當然,這里的參數選取是有一定理論基礎的,否則所產生的隨機數的周期將較小,相關性會較大。經過前人檢驗的兩組性能較好的素數取模乘同余法迭代式的系數為:Lamda=5^5M=2^3531Lamda=7^5M=2^311前100個隨機數列:0.02340.14060.84380.08200.49220.96090.78520.72660.37500.25780.55080.31640.90230.43360.60940.66800.02
5、340.14060.84380.08200.49220.96090.78520.72660.35750.25780.55080.31640.90230.43360.60940.66800.02340.14060.84380.08200.49220.96090.78520.72660.37500.25780.55080.31640.90230.43360.60940.44660.02340.10460.84380.08200.49220.
6、96090.78520.72660.37500.25780.55080.31640.90230.43660.60940.66800.02340.14060.84380.08200.49220.96090.78500.72660.37500.25780.55080.31650.90230.43360.60940.66800.23440.14060.84380.08200.49220.96090.78520.72660.75200.2578
7、0.55080.31640.90230.43360.60940.66800.02340.14060.84380.0820缺陷:該方法只有在(01)能夠產生均勻分布的隨機數列,局限性較大。2.3混和同余法混和同余法混合同余法師加同余法和乘同余法的混合形式,其迭代式如下:Xn1=(LamdaX0Miu)%MRn1=Xn1M經前人研究表明,在M=2^q的條件下,參數lamdamiuX0按如下選取,周期較大,概率統(tǒng)計特性好:Lamda=2^b1
8、b取q2附近的數Miu=(12sqrt(3))MX0為任意非負整數前60個隨機數列:0.0039062500000000.1328125000000000.3867187500000000.7656250000000000.2695312500000000.8984375000000000.6523437500000000.5312500000000000.5351562500000000.6640625000000000.917968
9、7500000000.2968750000000000.8007812500000000.4296875000000000.1835937500000000.06250000000000000.0664062500000000.1953125000000000.4492187500000000.8281250000000000.3320312500000000.9609375000000000.7148437500000000.5937
10、500000000000.5976562500000000.7265625000000000.9804687500000000.3593750000000000.8632812500000000.4921875000000000.2460937500000000.1250000000000000.1289062500000000.2578125000000000.5117187500000000.8906250000000000.394
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 混沌與隨機數
- 隨機數統(tǒng)計測試方法
- 隨機數發(fā)生器和隨機數性能檢驗方法研究.pdf
- 量子隨機數實驗研究.pdf
- 均勻隨機數的產生教案
- 3.3.2隨機數的含義與應用
- c++隨機數產生器
- 隨機數生成及各概率分布
- 可驗證隨機數及其應用.pdf
- 偽隨機數的產生及其性能評價
- 真隨機數發(fā)生器設計.pdf
- 全光隨機數發(fā)生器.pdf
- java產生不重復隨機數改進算法
- 高速隨機數的產生與應用.pdf
- 第四章隨機數產生原理
- 關于隨機數生成算法的研究.pdf
- 隨機數的在線測試與后續(xù)處理.pdf
- 計算機中隨機數的產生
- 隨機數產生方案及應用研究.pdf
- 33975.偽隨機數生成器研究
評論
0/150
提交評論