之前介紹了蒙特卡洛的優勢。詳情可參考之前的《蒙特卡洛方法學習(一)》。
那么對於我們設計的電路,對於電路中的元器件參數容差,進行統計分布,用一組偽隨機數求得元器件的隨機抽樣序列,對這些隨機抽樣得到的元器件參數再對設計的電路進行功能仿真,比如:直流分析,交流分析,瞬態分析等等。
利用Multisim進行蒙特卡洛仿真電路。這里舉一個簡單的例子,如下:
對於上述電路中,電阻的阻值會有一個容差范圍,電容的容值也會有一個容差范圍,這些容差會對整個電路帶來的影響,可以利用蒙特卡洛方法進行仿真,具體操作如下所示:
(1)設置模型容差列表
上述打開之后,電阻的阻值容差已經直接加載過來了,電容的還沒有,可以點擊add tolerance。
上述參數添加好后,再點擊ok鍵,可以看到如下圖所示,電容C1容差添加進來。依次再添加其他幾個電容的容差。
(2)分析參數
上述已經將模型的容差列表設置完畢,接下來要設置分析參數,如下所示:
其中可以選擇分析的類型,比如交流分析,直流分析,瞬態分析等等。如下所示:
還可以對所選擇的分析進行參數設置,如下圖所示,這里筆者保持默認。
下圖是設置仿真的次數,輸出變量。這里筆者設置為100次,輸出變量不變。
把輸出的結果打印在一張圖上,可以將下述進行打鈎。
(3)最后的結果