用Python編寫潮流計算程序實用嗎?


實用啊,怎麼不實用?

如果是學生,Python的科學計算的三個包可以讓你很快上手你的問題,加深你對潮流的理解。如果不僅僅作為學習目的並且網路比較大時間要求高,那Python的確不適合,可能C更合適。

如果已經工作了,那要看你的目的了,總體來說,還是能解決問題的。

順便做個搬運工:

PYPOWER,把MATPOWER移植過來的,能進行潮流計算的Optimal潮流計算,https://github.com/rwl/PYPOWER;

PYPOWER-Gui,有人給PYPOWER寫了一個GUI界面,測試過能用,https://github.com/susantoj/PYPOWER-Gui;

PYPOWER-Dynamics,在PYPOWER裡面加入了time domain simulation,製作者寫的文檔非常用心,都可以作為學習資料來看看,主要是做transient stability用吧,不知道什麼時候能加個eigenvalue analysis,GitHub - susantoj/PYPOWER-Dynamics: Python-based transient stability simulation program;

以上三項是都是PYPOWER產品,功能還是蠻全了。

minpower,定位是電力系統的優化,本來的文檔不知道為什變成了一個奇怪的日本網站,GitHub - adamgreenhall/minpower: power systems tools made beautiful;

PyPSA,好像是一個歐洲的組,做新能源時候弄的,所以強項應該在這方面,文檔也比較全了,可以看看,GitHub - FRESNA/PyPSA: PyPSA: Python for Power System Analysis;

GridCal,界面做的老炫酷了,有視頻可以看看,感覺錯,喜歡GUI界面,https://github.com/SanPen/GridCal;

以上是我搜集的在Github裡面的一些用Python寫的電力系統分析項目,所以說還是有一定實用性的,以前還搜到過一些別的,不過忘記收藏了。

我自己打算也用Python+Pyqt搞一個GUI的電力系統分析小程序,作為對我學習電力四年的一個總結。目前打算弄潮流(Newton-Raphson)+eigenvalue analysis+time domain simulation,發電機的暫態模型用簡單Classic model先搞起來。

以後不定期來更新進度~


任何情況下你都應該使用python,除非要考慮效率的情況下。當然你也可以直接擴展python,寫一些c代碼塊就像控制台應用程序一樣調用。


推薦閱讀:

APFC電路電壓外環中,為什麼說給定輸出電壓減實際輸出電壓的差值經PI調節輸出的是電感電流的幅值指令?
如何看懂消防電氣圖?
熔斷器 屬於一次還是二次設備?
為什麼只有同頻率的電壓和電流才會產生功率?
在相線和中性線沒有接反的情況下,1P+N斷路器起到的保護效果和2P斷路器是一樣的嗎?

TAG:Python | 電氣工程 | 電力系統 |