MathFlow 是一个 Python 数学计算库,像 requests 一样让复杂的数学运算变得简单易用。

它融合了 SymPy 的符号数学和 NumPy/SciPy 的数值计算,提供统一且强大的接口,适合数学研究、工程计算和教学使用。

主要功能:

- 符号与数值计算无缝衔接,表达式操作自然直观;
- 支持自动类型转换,表达式默认不可变,也支持可变模式;
- 内置高效的数值求根、微积分、优化等算法;
- 灵活的打印系统,支持 LaTeX、代码生成和美观输出;
- Qt 风格信号系统,适合响应式编程和复杂交互;
- 体积轻巧,兼容 SymPy,易于集成和扩展。

用法示例:

from mathflow import Expression

f = Expression("2x^2 + 3x + 1/2")
g = Expression("sin(x) + cos(x)")

h = f + g
print(h.diff())         # 求导
print(f(2.5))           # 数值计算
roots = f.n.all_roots() # 数值求根


适合数学爱好者、科研人员和开发者,轻松搞定符号与数值混合计算,提升数学编程效率。
 
 
Back to Top