<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595

    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