SIEMENS咸陽市西門子(授權)中國總代理-西門子西北區一級總代理商
| 更新時間 2024-12-27 09:10:00 價格 請來電詢價 變頻器 西門子代理商 觸摸屏 西門子一級代理 伺服電機 西門子一級總代理 聯系電話 18126392341 聯系手機 15267534595 聯系人 梁濤 立即詢價 |
詳細介紹
1. 編程要求與名詞解釋:
隨機投點法(隨機數法或蒙特卡洛法)計算圓周率。蒙特卡洛是一個地名,位于賭城摩納哥,象征概率。蒙特卡洛(Monte Carlo)方法是由大名鼎鼎的數學家馮·諾伊曼提出的,誕生于上世紀40年代美國的“曼哈頓計劃”。原理是通過大量隨機樣本,去了解一個系統,進而得到所要計算的值。
2. 問題分析與算法設計:
一個正方形內部相切一個圓,圓和正方形的面積之比是π/4。在這個正方形內部,隨機產生n個點(這些點服從均勻分布),計算它們與中心點的距離是否大于圓的半徑,以此判斷是否落在圓的內部。統計圓內的點數,與n的比值乘以4,就是π的值。理論上,n越大,計算的π值越準。
3. 定義變量。如下圖:
為了提高計算精度,數據類型選擇LReal。
4. 編寫程序。如下圖:
該方法得到的圓周率精度與投入的點的個數有關,一般個數越多精度越高。
5. 功能測試。如下圖:
計算結果π為一個動態值。
6. 學習要點與知識總結:
學習IF…ELSE條件語句;
學習FOR循環語句;
學習組合賦值運算符的使用;
注意浮點數精度問題。
相關產品
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595