蒙特卡洛方法学习(二)
? 之前介紹了蒙特卡洛的優勢。詳情可參考之前的《蒙特卡洛方法學習(一)》。
? 那么對于我們設計的電路,對于電路中的元器件參數容差,進行統計分布,用一組偽隨機數求得元器件的隨機抽樣序列,對這些隨機抽樣得到的元器件參數再對設計的電路進行功能仿真,比如:直流分析,交流分析,瞬態分析等等。
? 利用Multisim進行蒙特卡洛仿真電路。這里舉一個簡單的例子,如下:
? 對于上述電路中,電阻的阻值會有一個容差范圍,電容的容值也會有一個容差范圍,這些容差會對整個電路帶來的影響,可以利用蒙特卡洛方法進行仿真,具體操作如下所示:
(1)設置模型容差列表
? 按照上圖,打開蒙特卡洛應用。
???? 上述打開之后,電阻的阻值容差已經直接加載過來了,電容的還沒有,可以點擊add tolerance。
?? 從上到下各個含義,相信大家都能看懂。這里不再贅述。
? 上述參數添加好后,再點擊ok鍵,可以看到如下圖所示,電容C1容差添加進來。依次再添加其他幾個電容的容差。
?
(2)分析參數
? 上述已經將模型的容差列表設置完畢,接下來要設置分析參數,如下所示:
? 其中可以選擇分析的類型,比如交流分析,直流分析,瞬態分析等等。如下所示:
? 還可以對所選擇的分析進行參數設置,如下圖所示,這里筆者保持默認。
?? 下圖是設置仿真的次數,輸出變量。這里筆者設置為100次,輸出變量不變。
? 把輸出的結果打印在一張圖上,可以將下述進行打鉤。
??
(3)最后的結果
? 進行多次隨機抽樣測得結果,基本上參數影響不是很大。
?? 上圖是運行的日志,可以查看影響的結果。
轉載于:https://www.cnblogs.com/raymon-tec/p/5654799.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的蒙特卡洛方法学习(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工厂模式的理解
- 下一篇: eclipse导出doc文档