matlab 的微分方程代码挺常见的,但这个项目有点不一样。它不是单纯写几个微分方程,而是搞电力系统优化——用 Julia 语言配合JuMP,那种专门搞线性、非线性、甚至混合整数优化的建模语言。嗯,听起来有点高大上?其实不难,上手快,社区工具也多。

开头是用 Julia 搞建模的思路,代码清晰、结构规整,和平时用 Matlab 直接写 ODE 求解的方式不太一样。不过要说实用性,这套代码对做电力系统模拟潮流优化的朋友挺有,尤其适合搞调度、配电网建模的人。

而且它接口挺丰富,像IPOPTCPLEXGLPK这些求解器都能配上,用哪种求解器可以根据问题大小和你手头有的 license 来选。你只管建模,求解交给工具,响应也快,效率也高。

还有个小亮点,它不是单纯搞建模,还支持一些带微分方程的场景,这点就贴近 Matlab 那套思路了,比如配合常微分模块求出动态响应,代码组织也挺灵活。

哦对了,如果你对相关技术感兴趣,也可以顺手看看这几个资源:电力系统模拟MATLAB 仿真直流潮流计算这些,跟它思路有点互补。

如果你最近在研究电力系统优化或者刚接触Julia+JuMP这套玩法,强烈建议你跑一跑这个代码,看看建模风格,也许比你预期的简单。遇到坑?欢迎交流~