【正文】
p r i n t ( % i o ( 2 ) , p , m , n )普通高中課程標準 Liangxiangzhongxue 四、應用舉例 例 2與例 3采用的基本方法是:建立一個概率模型,它與我們感興趣的量有關(guān)。n = 0 。p r i n t ( % i o ( 2 ) , p , m , n )1 8 4 2 3()6 0 0 7 5APA ?? ?? ? ?算法 Scilab程序 普通高中課程標準 Liangxiangzhongxue 四、應用舉例 例 π 的近似值 . 分析:在下圖所示的邊長為 2的正方形中隨機撒一大把豆子,計算落在正方形的內(nèi)切圓中的豆子數(shù)與落在正方形中的豆子數(shù)之比,并以此估計圓周率 π 的值. 如果我們把 “ 在正方形中撒豆子 ” 看成試驗,把 “ 豆子落在圓中 ” 看成隨機事件 A。 m = 0 。 分析:我們利用計算機產(chǎn)生隨機數(shù) x和 y,用它們來表示海豚嘴尖的橫坐標與縱坐標,如果 (x, y)出現(xiàn)在圖中的陰影部分,我們就認為事件 A發(fā)生了。 解法二:用計算機 Scilab語言實現(xiàn) n=input(n=)。 現(xiàn)在大部分計算器都能產(chǎn)生 0~1之間的均勻隨機數(shù) (實數(shù) )。 計算機仿真是通過建立數(shù)學模型、編制計算機程序?qū)崿F(xiàn)對真實系統(tǒng)模擬的 ,從而了解系統(tǒng)隨時間變化的行為或特性。狹義的說計算機 仿真就是將所研究的對象用計算機加以模仿的一種活動。它有著很廣闊的應用,可以幫助我們 安排和模 擬一些計 算機仿真 試驗,這 樣可以代 替我們自 己做大量 的重復試 驗。 解法一:用計算器產(chǎn)生一個 0~1之間的隨機數(shù),如果這個數(shù)在 0~,則認為硬幣正面向上,如果這個隨機數(shù)在~1之間,則認為硬幣正面向下。 if x= m=m+1。程序結(jié)束后,事件 A 發(fā)生的頻率 作為 A 的概率近似值。i f c = 2 | d = 2m = m + 1 。S2 :用變換 r a n d ( ) * 2 - 1 產(chǎn)生兩個- 1~1 之間的隨機數(shù) x 和 y ,用它們來表示豆子的橫坐標和縱坐標;S3 :判斷 (x , y) 是否落在圓中,即是否滿足 x 2 +y 2 ≤ 1 ,如果是,則計數(shù)器 m = m + 1 ,如