日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

非常重要和有趣的計算方法——蒙特卡洛方法

中科院半導(dǎo)體所 ? 來源:中科院近代物理所 ? 2023-01-04 09:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文將向大家介紹一種在科學(xué)研究中非常重要和有趣的計算方法——蒙特卡洛方法,這種方法在數(shù)學(xué)、物理學(xué)、化學(xué)、工程、經(jīng)濟學(xué)、環(huán)境動力學(xué)等多個領(lǐng)域都有廣泛的應(yīng)用。

到底什么是蒙特卡洛方法?我們可以先從它的名字開始了解,蒙特卡洛(Monte Carlo)是摩納哥公國的一座城市,是世界著名的“賭城”。以“蒙特卡洛”來命名這種計算方法就是因為其本身便是一種概率算法,其核心思路是通過概率實驗所求的概率來計算我們感興趣的一個量。

概率算法的1.0版

為了更好地理解蒙特卡洛方法,我們先簡單了解一下“蒲豐投針問題”,這個問題的提出被認(rèn)為是蒙特卡洛方法的起源。 18世紀(jì),法國數(shù)學(xué)家蒲豐提出了一種計算圓周率π的方法——隨機投針法:假設(shè)我們有一個以平行且等距為a的木紋鋪成的地板,隨意拋一支長度為l(比木紋之間距離小)的針,通過針和其中一條木紋相交的概率p,即可計算圓周率π。計算公式為:

7781c09c-8ba2-11ed-bfe3-dac502259ad0.png

,其中n是投針的總次數(shù),m是針與平行直線交點的總數(shù)目。

778f98ca-8ba2-11ed-bfe3-dac502259ad0.png

圖 蒲豐投針問題示意圖

這個方法的原理可以通過概率學(xué)的推導(dǎo)計算來進行證明。由于投針掉落的位置與方向都是隨機且獨立的。我們假定落地后針的中心距最近的地板條紋的距離為X,那么X在[0,a/2]上均勻分布;針與地板條紋的夾角為Y,則Y在[0, π/2]之間均勻分布。當(dāng)

77a00822-8ba2-11ed-bfe3-dac502259ad0.png

時,針與木紋相交,因此(X,Y)的概率密度函數(shù)和相交的概率P分別為:

77ac5906-8ba2-11ed-bfe3-dac502259ad0.png

77b87182-8ba2-11ed-bfe3-dac502259ad0.png

相信大家都聽懂了,下面我們可以…… 好吧,這里還有一種雖然不夠嚴(yán)謹(jǐn)、但易于理解的解釋: 我們想象一個長度為πa的鐵絲,被繞成了一個直徑為a的圓環(huán)。那么無論我們怎么扔這個鐵環(huán),它與條紋的交點恒為兩個,因此當(dāng)投針n次后,相交的次數(shù)恒為2n。如果我們把鐵絲拉直再扔,這樣的鐵絲扔下時與平行線相交的情形要比圓圈復(fù)雜些,可能有4個交點、3個交點、2個交點、1個交點,甚至于都不相交。由于圓圈和直桿的長度同為πa,根據(jù)機會均等的原理,投擲n次,直桿與平行線組交點的總數(shù)期望也是2n。同時還有一個規(guī)律,當(dāng)投針次數(shù)n固定時,鐵絲的長度l與交點總數(shù)m應(yīng)為正比關(guān)系,即m=kl??紤]到l=πa時,m=2n,將

77d5f8e2-8ba2-11ed-bfe3-dac502259ad0.png

代入前式可得:

77e35e4c-8ba2-11ed-bfe3-dac502259ad0.png

。 投針試驗既然是依靠概率的算法,那么隨著投針次數(shù)越來越多,計算求得的π值也會越來越接近于真實值。下表給出了一些比較出名的投針試驗得到的圓周率估計值,可以看到在投擲數(shù)千次后,計算得到的圓周率與我們所熟知的π值的誤差仍較大。

77ef7dbc-8ba2-11ed-bfe3-dac502259ad0.png

表 一些投針試驗的計算結(jié)果

1995年,馬修斯發(fā)表了他如何通過觀察天空中亮星的分布計算圓周率。他的試驗方法基于一個基本的原理:任意兩個自然數(shù)互質(zhì)的概率為77fce0e2-8ba2-11ed-bfe3-dac502259ad0.png。他從眾多星星中選擇100個亮星,將這些亮星兩個分成一對,然后計算每對星之間的角距,得出一堆數(shù)據(jù),然后檢查這些數(shù)據(jù)的因子情況,從中計算出π值約為3.12772。

從上述兩個例子來看,依靠重復(fù)的物理、觀測等試驗行為來獲取隨機性數(shù)據(jù)的方法往往很難得到令人滿意的計算結(jié)果,這主要是受到了樣本數(shù)量的限制。而早在魏晉時,我國的劉徽便通過割圓術(shù)求得了π的近似值3.1416。

77772df8-8ba2-11ed-bfe3-dac502259ad0.svg

“史詩級加強”X.0版

20世紀(jì)40年代,美國“曼哈頓計劃”的成員S.M.烏拉姆和J·馮·諾伊曼第一次把這種通過概率事件來計算關(guān)注的確定值的方法命名為“蒙特卡洛方法”。隨著電子計算機的發(fā)明和科學(xué)技術(shù)的發(fā)展,蒙特卡洛方法得到了“史詩級加強”。

78172fb0-8ba2-11ed-bfe3-dac502259ad0.png

圖 S.M.烏拉姆(左)和J·馮·諾伊曼(右)

計算機在進行蒙特卡洛模擬的過程中獲取隨機性最根本的方法是通過固定算法得到符合[0,1]均勻分布的“偽隨機數(shù)”,它并不真正的隨機,但具有類似于隨機數(shù)的統(tǒng)計特征,如均勻性、獨立性等。

這里介紹另一種計算π值的蒙特卡洛方法——“撒豆法”。該方法假定有無數(shù)個豆子被均勻地撒在下圖所示的正方形中,那么落在圓內(nèi)的豆子數(shù)m與落在正方形內(nèi)的豆子總數(shù)n的比值的期望應(yīng)與它們面積的比值一致,即78255194-8ba2-11ed-bfe3-dac502259ad0.png,這樣就可以計算得到π的值。

78312000-8ba2-11ed-bfe3-dac502259ad0.png

圖 “撒豆法”求解π值模型示意圖

利用計算機開展上述計算,僅需不到一分鐘的時間,便可以完成十億次“撒豆”,并得到相應(yīng)的計算結(jié)果。計算的python代碼及運行結(jié)果見下圖。

783e9e38-8ba2-11ed-bfe3-dac502259ad0.png

圖 計算所用python代碼及計算結(jié)果

計算機時代的蒙特卡洛模擬無疑具有超高的計算效率,且其計算效率隨著計算機技術(shù)的飛速發(fā)展而不斷提升。

77772df8-8ba2-11ed-bfe3-dac502259ad0.svg

核科學(xué)領(lǐng)域中的應(yīng)用

蒙特卡洛方法在核科學(xué)領(lǐng)域中有著廣泛的應(yīng)用。核物理領(lǐng)域的基本參數(shù)(如反應(yīng)截面、散射發(fā)射角度分布、能譜分布、衰變、衰減等)主要來自核物理實驗及理論模型等,而蒙特卡洛模擬程序也在與核物理實驗、理論模型等的相互參照、驗證和迭代更新中不斷發(fā)展至今。

如今在核物理領(lǐng)域有許多廣泛使用的蒙特卡洛程序,如FLUKA、MCNP、PHITS、GEANT4等,這些蒙特卡洛程序?qū)宋锢韺W(xué)的發(fā)展至關(guān)重要,同時它們的運用過程也非常的有趣和巧妙。

具體以加速器輻射防護領(lǐng)域為例,粒子加速器產(chǎn)生的高速運動的微觀粒子(一般每秒可達上億個粒子)在與其他物質(zhì)碰撞時,會通過核反應(yīng)產(chǎn)生帶電粒子、中子、γ射線等次級輻射,這些次級輻射又會繼續(xù)與材料發(fā)生核反應(yīng),產(chǎn)生更多的次級輻射。如此周而復(fù)始,其反應(yīng)過程非常復(fù)雜,無法通過人力模擬計算。而蒙特卡洛方法,正好能夠解決這個難題。

7857e0f0-8ba2-11ed-bfe3-dac502259ad0.png

圖 加速器產(chǎn)生電離輻射示意圖

為了使加速器產(chǎn)生的強電離輻射降低到可接受的低水平,科研人員需要對次級粒子的輸運過程進行仿真模擬,并根據(jù)模擬結(jié)果進行屏蔽阻擋設(shè)計。

接下來我們以一個簡單模型為例,介紹蒙特卡洛方法應(yīng)用于粒子輸運模擬的基本思路。如下圖所示,假定在一個二維的矩形屏蔽中,充滿了物質(zhì)B,左、上、下側(cè)設(shè)置黑色隔板,右側(cè)設(shè)置紅色隔板。

786587fa-8ba2-11ed-bfe3-dac502259ad0.png

圖 模型示意圖

假設(shè)粒子A具有以下特質(zhì):

粒子A在物質(zhì)B中直線運動。但每直線前進1m,就會停止前進并與B發(fā)生反應(yīng),反應(yīng)后繼續(xù)直線前進。反應(yīng)有三種可能:

①:A忽略與B的反應(yīng),繼續(xù)按原方向前進1m,發(fā)生概率為1/3;

②:A與B發(fā)生正碰撞,向左偏轉(zhuǎn)45°前進1m,發(fā)生概率為1/3;

③:A與B發(fā)生反碰撞,向右偏轉(zhuǎn)45°前進1m,發(fā)生概率為1/3。

2. 當(dāng)A碰到黑色隔板后,會立刻消失;

3. 當(dāng)A碰到紅色隔板后,會進入環(huán)境。 如果我們想知道當(dāng)大量粒子A從上圖中P位置向右水平射出,會有多少個粒子通過紅色隔板進入環(huán)境,就可以利用蒙特卡洛程序進行大量模擬。 對單個事例,當(dāng)粒子A從P點出發(fā)前進1米后,抽取偽隨機數(shù)N為[0,1]的均勻分布,根據(jù)抽取的數(shù)字決定其下一步的運動軌跡:當(dāng)0

下圖給出了粒子A可能的兩種運行軌跡,利用計算機程序可以高效地完成大量的粒子模擬,得到計算結(jié)果。根據(jù)統(tǒng)計學(xué)特性,計算的事例越多,結(jié)果也就越接近期望值。

78726c7c-8ba2-11ed-bfe3-dac502259ad0.png

圖 粒子A可能的兩種運行軌跡

在理解了上述示例的計算思路后,不難想象在輻射防護領(lǐng)域的研究中,只要我們知道了粒子在運行過程中每一步可能發(fā)生的反應(yīng)類型及其概率等基本的核物理參數(shù),就可以通過計算機程序?qū)崿F(xiàn)各種不同情形的模擬計算。

比如FLUKA程序可被用于計算國內(nèi)醫(yī)用重離子加速器HIMM治療室的輻射劑量率分布。如下圖所示,可以看出碳離子集中損失的位置輻射劑量率最高,約為106μSv/h;而經(jīng)過混凝土屏蔽后,屏蔽外的輻射劑量率衰減到了2.5μSv/h以下。

787e9ace-8ba2-11ed-bfe3-dac502259ad0.png

圖 HIMM治療室劑量率分布圖。HIMM裝置每秒鐘能夠產(chǎn)生1億個最高能量為400MeV/u的碳離子束用于治療,束流照射人體時幾乎全部損失,從而產(chǎn)生各種次級輻射。

利用FLUKA程序,還可以開展更為復(fù)雜的輻射防護模擬研究,如更加多樣的束流損失模式、更多的粒子種類與能量、更加復(fù)雜的建筑結(jié)構(gòu)等。

788c7c52-8ba2-11ed-bfe3-dac502259ad0.png

圖 各類加速器輻射劑量分布圖示例

讀到這里,相信大家對蒙特卡洛方法已經(jīng)有了一個基本的了解。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4810

    瀏覽量

    98613
  • 蒙特卡洛
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    8410

原文標(biāo)題:有趣的“賭博算法”——蒙特卡洛方法

文章出處:【微信號:bdtdsj,微信公眾號:中科院半導(dǎo)體所】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    UPS電源后備時間怎么選配?計算方法一文讀懂

    后設(shè)備的持續(xù)運行時長,選配不合理會導(dǎo)致資源浪費或無法滿足應(yīng)急需求。很多用戶在選購UPS電源時,都會陷入“后備時間越長越好”的誤區(qū),也不清楚具體的計算方法,本文結(jié)合實際
    的頭像 發(fā)表于 04-14 10:34 ?215次閱讀
    UPS電源后備時間怎么選配?<b class='flag-5'>計算方法</b>一文讀懂

    工業(yè)級UPS電源后備時間精確計算方法與工程應(yīng)用指南

    ,是電氣工程師和運維人員必須掌握的核心技能。本文將從基礎(chǔ)概念入手,系統(tǒng)講解UPS后備時間的計算方法,幫助讀者建立完整的計算邏輯。一、理解UPS后備時間計算的基本原理
    的頭像 發(fā)表于 03-24 09:43 ?465次閱讀
    工業(yè)級UPS電源后備時間精確<b class='flag-5'>計算方法</b>與工程應(yīng)用指南

    詳解FPGA定點數(shù)計算方法

    FPGA定點數(shù)計算在高效資源利用、運算速度優(yōu)勢、硬件可預(yù)測性和成本效益等方面發(fā)揮著重要作用。它能節(jié)省邏輯和存儲資源,實現(xiàn)更快速的運算和更高的時鐘頻率,保證行為可預(yù)測且易于硬件實現(xiàn)和驗證,同時降低硬件和開發(fā)成本,廣泛應(yīng)用于數(shù)字信號處理、工業(yè)控制、通信系統(tǒng)等領(lǐng)域。
    的頭像 發(fā)表于 12-02 10:09 ?713次閱讀
    詳解FPGA定點數(shù)<b class='flag-5'>計算方法</b>

    硬件消抖方案元件參數(shù)的計算方法

    硬件消抖是通過電路設(shè)計消除機械開關(guān)(如按鍵、繼電器等)在閉合或斷開時產(chǎn)生的抖動信號。以下是常見硬件消抖方案及其元件參數(shù)計算方法: 1. RC濾波消抖(低通濾波) 原理:利用電容的充放電特性,延緩
    發(fā)表于 11-19 06:31

    厚聲電阻功率額定值匹配計算方法?

    厚聲電阻功率額定值的匹配需綜合考慮封裝尺寸、實際功率計算、環(huán)境溫度降額及電壓校驗,具體匹配計算方法如下: 一、封裝尺寸與額定功率的對應(yīng)關(guān)系 厚聲電阻的額定功率由封裝尺寸決定,常見封裝與功率對應(yīng)關(guān)系
    的頭像 發(fā)表于 10-24 14:28 ?971次閱讀
    厚聲電阻功率額定值匹配<b class='flag-5'>計算方法</b>?

    負(fù)載開關(guān)IC數(shù)據(jù)表中相關(guān)術(shù)語和功率損耗計算方法

    在前面的內(nèi)容中,我們了解了負(fù)載開關(guān)IC的基本定義、獨特優(yōu)點、實用功能及其操作,今天作為【負(fù)載開關(guān)IC】系列的最后一篇內(nèi)容,芝子將帶著大家了解一下負(fù)載開關(guān)IC數(shù)據(jù)表中相關(guān)術(shù)語和功率損耗計算方法
    的頭像 發(fā)表于 10-15 16:54 ?1841次閱讀
    負(fù)載開關(guān)IC數(shù)據(jù)表中相關(guān)術(shù)語和功率損耗<b class='flag-5'>計算方法</b>

    測斜儀數(shù)據(jù)計算方法解析:從公式理解到智能應(yīng)用

    測斜儀作為工程安全監(jiān)測的重要設(shè)備,其測量數(shù)據(jù)的準(zhǔn)確計算直接關(guān)系到結(jié)構(gòu)物安全狀態(tài)的判斷。南京峟思將系統(tǒng)為大家介紹測斜儀數(shù)據(jù)的計算原理與方法,幫助用戶更好地理解監(jiān)測數(shù)據(jù)的產(chǎn)生過程。測斜儀
    的頭像 發(fā)表于 09-28 13:30 ?875次閱讀
    測斜儀數(shù)據(jù)<b class='flag-5'>計算方法</b>解析:從公式理解到智能應(yīng)用

    什么是全國產(chǎn)化導(dǎo)航計算機子?它有多重要

    全國產(chǎn)化導(dǎo)航計算機子是實現(xiàn)在國防、航天等國家關(guān)鍵領(lǐng)域技術(shù)自主的重要一環(huán)。
    的頭像 發(fā)表于 09-16 18:02 ?1052次閱讀
    什么是全國產(chǎn)化導(dǎo)航<b class='flag-5'>計算</b>機子<b class='flag-5'>卡</b>?它有多<b class='flag-5'>重要</b>

    Simcenter FLOEFD LED 模塊:精確的熱特性和光學(xué)仿真,打造成功的照明產(chǎn)品設(shè)計

    優(yōu)勢面向設(shè)計師和分析師的高級照明仿真功能精準(zhǔn)預(yù)測工作LED光輸出(熱流明)和溫度使用具有光譜吸收、反射、折射和散射特性的高級蒙特卡洛輻射模型,完成高精度輻射仿真使LED能夠在供應(yīng)商規(guī)格的限制范圍內(nèi)
    的頭像 發(fā)表于 07-30 10:34 ?973次閱讀
    Simcenter FLOEFD LED 模塊:精確的熱特性和光學(xué)仿真,打造成功的照明產(chǎn)品設(shè)計

    大模型推理顯存和計算量估計方法研究

    方法。 一、引言 大模型推理是指在已知輸入數(shù)據(jù)的情況下,通過深度學(xué)習(xí)模型進行預(yù)測或分類的過程。然而,大模型的推理過程對顯存和計算資源的需求較高,這給實際應(yīng)用帶來了以下挑戰(zhàn): 顯存不足:大模型在推理
    發(fā)表于 07-03 19:43

    提高SEA模型PBNR計算精度的方法及策略

    方案即聲學(xué)包對整車噪聲傳遞的影響,同時克服了NR方法中由于聲源特性、聲源處麥克風(fēng)安裝位置等因素給測試帶來的不利影響,PBNR已廣泛用應(yīng)用于整車SEA模型對標(biāo)及聲學(xué)包目標(biāo)的設(shè)定及分解工作中,故而在數(shù)字開發(fā)階段,提高整車SEA 模型的PBNR計算精度尤為
    的頭像 發(fā)表于 06-30 09:30 ?1579次閱讀
    提高SEA模型PBNR<b class='flag-5'>計算</b>精度的<b class='flag-5'>方法</b>及策略

    SiC MOSFET模塊的損耗計算

    為了安全使用SiC模塊,需要計算工作條件下的功率損耗和結(jié)溫,并在額定值范圍內(nèi)使用。MOSFET損耗計算與IGBT既有相似之處,也有不同。相對IGBT,MOSFET可以反向?qū)ǎ垂ぷ髟谕秸髂J?。本文簡要介紹其損耗計算方法
    的頭像 發(fā)表于 06-18 17:44 ?5162次閱讀
    SiC MOSFET模塊的損耗<b class='flag-5'>計算</b>

    SiC MOSFET計算損耗的方法

    本文將介紹如何根據(jù)開關(guān)波形計算使用了SiC MOSFET的開關(guān)電路中的SiC MOSFET的損耗。這是一種在線性近似的有效范圍內(nèi)對開關(guān)波形進行分割,并使用近似公式計算功率損耗的方法。
    的頭像 發(fā)表于 06-12 11:22 ?2804次閱讀
    SiC MOSFET<b class='flag-5'>計算</b>損耗的<b class='flag-5'>方法</b>

    變壓器的設(shè)計實例(帶公式計算

    摘要:詳細介紹了一個帶有中間抽頭高頻大功率變壓器設(shè)計過程和計算方法,以及要注意問題。根據(jù)開關(guān)電源變換器性能指標(biāo)設(shè)計出變壓器經(jīng)過在實際電路中測試和驗證,效率高、干擾小,表現(xiàn)了優(yōu)良電氣特性。關(guān)鍵詞
    發(fā)表于 05-23 17:45

    電源效率測量方法

    萬用表,用來測量輸入電 流;一個為高精度萬用表,用來測量輸出電流) 注釋:在使用萬用表時,您需要根據(jù)要測量的電壓和電流值將萬用表設(shè)置在合適的量程內(nèi),這一點非常重要。 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內(nèi)容有幫助可以關(guān)注、點贊、評論支持一下哦~)
    發(fā)表于 05-12 16:13
    上蔡县| 中牟县| 理塘县| 莒南县| 楚雄市| 彰化县| 枣庄市| 雷州市| 理塘县| 灌阳县| 祁阳县| 齐河县| 正蓝旗| 呼伦贝尔市| 和平县| 新宁县| 安溪县| 秭归县| 福清市| 县级市| 嘉祥县| 高阳县| 屯昌县| 双江| 建始县| 昌邑市| 馆陶县| 襄城县| 琼结县| 遂宁市| 社旗县| 塘沽区| 梨树县| 井冈山市| 宁国市| 溧水县| 藁城市| 武定县| 临邑县| 拉孜县| 弋阳县|