古詩詞大全網 - 成語故事 - 電腦取隨機數是什麽原理,是真正的隨機數嗎

電腦取隨機數是什麽原理,是真正的隨機數嗎

電腦取隨機數原理實質是偽隨機數。

大部分程序和語言中的隨機數(比如 C 中的,MATLAB 中的),確實都只是偽隨機。是由可確定的函數(常用線性同余),通過壹個種子(常用計算機內部的時鐘),產生的偽隨機數。

真正意義上的隨機數(或者隨機事件)在某次產生過程中是按照實驗過程中表現的分布概率隨機產生的,其結果是不可預測的,是不可見的。而計算機中的隨機函數是按照壹定算法模擬產生的,其結果是確定的,是可見的。我們可以這樣認為這個可預見的結果其出現的概率是100%。所以用計算機隨機函數所產生的“隨機數”並不隨機,是偽隨機數。