MathFlow 是一个 Python 数学计算库,像
它融合了 SymPy 的符号数学和 NumPy/SciPy 的数值计算,提供统一且强大的接口,适合数学研究、工程计算和教学使用。
主要功能:
- 符号与数值计算无缝衔接,表达式操作自然直观;
- 支持自动类型转换,表达式默认不可变,也支持可变模式;
- 内置高效的数值求根、微积分、优化等算法;
- 灵活的打印系统,支持 LaTeX、代码生成和美观输出;
- Qt 风格信号系统,适合响应式编程和复杂交互;
- 体积轻巧,兼容 SymPy,易于集成和扩展。
用法示例:
适合数学爱好者、科研人员和开发者,轻松搞定符号与数值混合计算,提升数学编程效率。
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() # 数值求根适合数学爱好者、科研人员和开发者,轻松搞定符号与数值混合计算,提升数学编程效率。