参考资料

符号计算相关

CasADi

CasADi是c++写的符号计算包,它本身定位并不是一个完整的计算代数包,它的目的是为了非线性优化和自动微分。基于它有很多学术界和工业界的应用。有很多模型预测控制的例子。有人为它写了julia界面CasADi.jl

Symbolics.jl

Symbolics.jl是julia语言下的符号计算包。功能非常强大。有很多的julia包基于Symbolics.jl。Symbolics.jl对完成自动微分、符号计算、优化模型构建等非常有帮助。

SymPy

SymPy是python语言下的符号计算包。我没有深入研究过。只是为了方便python用户列出在这里。

能源细分领域相关

EPANET EnergyPlus和openstudio

Julia资源传送门

  1. Julia中文文档

  2. Julia官方文档

  3. Sciml总站

  4. ModelingToolkit.jl(符号建模包)

  5. DifferentialEquations.jl(常微分方程求解包)

  6. NeuralPDE.jl(偏微分方程求解包)

  7. Symbolics.jl(MTK依赖的符号求解包)

  8. JuMP.jl(优化求解器包)

  9. DiffEqParamEstim.jl(基于DE的参数辨识包)

  10. Plots.ji(可视化包)

  11. CSV.jl

  12. DataFrames.jl(大规模数据批量处理包)

  13. Unitful(单位计算包)

  14. GalacticOptim.jl(Sciml优化包)

其它资源传送门

  1. CoolProp

  2. APMonitor-github

  3. APMonitor

  4. Greet

  5. Mqtt系列教程