SymPy

SymPy
软件
软件描述
SymPy 是一个用于符号计算的 Python 库。该库的目标是成为一个功能完整的计算机代数系统,并保持简洁的代码库以促进可扩展性和可读性。
官方网站
访问软件的官方网站了解更多信息
sympy.org
什么是 SymPy?
SymPy 是一个用于符号计算的 Python 库。该库的目标是成为功能完整的计算机代数系统,并保持简洁的代码基础以促进可扩展性和可读性。SymPy 完全用 Python 编写,不依赖任何额外库。它既可用作桌面应用程序,也可通过 SymPy Live 在线使用。SymPy 包含从基本符号算术到微积分、代数、离散数学和量子物理的各种功能。它能够将计算结果格式化为 LaTeX 代码。SymPy 是自由软件,采用新 BSD 许可证。主要开发者为 Ondrej Certík 和 Aaron Meurer。
特性
SymPy 库分为核心部分和多个可选模块。目前,SymPy 的核心约包含 13,000 行代码(包括注释和文档字符串),其功能包括:
核心功能
- 基本运算:*, /, +, -, **
- 简化与展开
- 函数:三角函数、双曲函数、指数函数、根式、对数、绝对值、球谐函数、阶乘与伽马函数、黎曼ζ函数、多项式、超几何函数、特殊函数等
- 替换
- 高精度整数、有理数和浮点数
- 非交换符号
- 模式匹配
🔄 替代方案
37 个选择
Xcos
Xcos 是一个用于设计混合动态系统模型的图形化编辑器。可以设计、加载、保存、编译和仿真模型。

PTC Mathcad
由PTC公司开发的工程计算软件,用于执行和共享复杂计算,推动产品开发中的创新与效率,便于数据的分析与共享。可与CAD集成,并支持自定义函数。
Calcpad 是一个轻量级的数学平台,适用于云和桌面端。它可解析简单的文本脚本,并将其转换为专业的 HTML 报告。支持复数、变量、函数、绘图、单位及数值方法。

Maple
Maple 是一个通用的商业计算机代数系统。用户可以用传统的数学符号输入数学表达式。还可以创建自定义用户界面。系统支持任意精度的数值计算,以及符号计算……

wxMaxima
wxMaxima 是计算机代数系统 Maxima 的基于文档的界面。wxMaxima 为许多常见的 Maxima 命令提供了菜单和对话框、自动补全、内联绘图和简单动画功能。

python(x,y)
Python(x,y) 是一个基于 Python 编程语言和 Qt 图形用户界面的免费科学与工程开发软件,用于数值计算、数据分析和数据可视化。

IBM SPSS Statistics
IBM SPSS软件平台提供高级统计分析、庞大的机器学习算法库、文本分析、开源扩展性、与大数据集成以及无缝部署到应用的功能。

Datawrapper
四步即可创建图表和地图。该工具可将制作可视化图形所需时间从数小时缩短至几分钟。

