蒙特卡洛方法學習(二)


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

  那么對於我們設計的電路,對於電路中的元器件參數容差,進行統計分布,用一組偽隨機數求得元器件的隨機抽樣序列,對這些隨機抽樣得到的元器件參數再對設計的電路進行功能仿真,比如:直流分析,交流分析,瞬態分析等等。

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

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

(1)設置模型容差列表

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

image     上述打開之后,電阻的阻值容差已經直接加載過來了,電容的還沒有,可以點擊add tolerance。

image   從上到下各個含義,相信大家都能看懂。這里不再贅述。

image  上述參數添加好后,再點擊ok鍵,可以看到如下圖所示,電容C1容差添加進來。依次再添加其他幾個電容的容差。

image 

(2)分析參數

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

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

image

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

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

image

  把輸出的結果打印在一張圖上,可以將下述進行打鈎。

 image 

(3)最后的結果

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

image   上圖是運行的日志,可以查看影響的結果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM