蒙特卡洛方法學習(二)

  以前介紹了蒙特卡洛的優點。詳情可參考以前的《蒙特卡洛方法學習(一)》。學習

  那麼對於咱們設計的電路,對於電路中的元器件參數容差,進行統計分佈,用一組僞隨機數求得元器件的隨機抽樣序列,對這些隨機抽樣獲得的元器件參數再對設計的電路進行功能仿真,好比:直流分析,交流分析,瞬態分析等等。spa

  利用Multisim進行蒙特卡洛仿真電路。這裏舉一個簡單的例子,以下:設計

image  對於上述電路中,電阻的阻值會有一個容差範圍,電容的容值也會有一個容差範圍,這些容差會對整個電路帶來的影響,能夠利用蒙特卡洛方法進行仿真,具體操做以下所示:日誌

(1)設置模型容差列表blog

image  按照上圖,打開蒙特卡洛應用。get

image     上述打開以後,電阻的阻值容差已經直接加載過來了,電容的尚未,能夠點擊add tolerance。it

image   從上到下各個含義,相信你們都能看懂。這裏再也不贅述。變量

image  上述參數添加好後,再點擊ok鍵,能夠看到以下圖所示,電容C1容差添加進來。依次再添加其餘幾個電容的容差。隨機數

image 

(2)分析參數float

  上述已經將模型的容差列表設置完畢,接下來要設置分析參數,以下所示:

image  其中能夠選擇分析的類型,好比交流分析,直流分析,瞬態分析等等。以下所示:

image

  還能夠對所選擇的分析進行參數設置,以下圖所示,這裏筆者保持默認。

image   下圖是設置仿真的次數,輸出變量。這裏筆者設置爲100次,輸出變量不變。

image

  把輸出的結果打印在一張圖上,能夠將下述進行打鉤。

 image 

(3)最後的結果

image  進行屢次隨機抽樣測得結果,基本上參數影響不是很大。

image   上圖是運行的日誌,能夠查看影響的結果。

相關文章
相關標籤/搜索