SymPy

SymPy

SymPy

软件

软件描述

SymPy 是一个用于符号计算的 Python 库。该库的目标是成为一个功能完整的计算机代数系统,并保持简洁的代码库以促进可扩展性和可读性。

官方网站

访问软件的官方网站了解更多信息

官方认证

sympy.org

安全链接HTTPS
立即访问

什么是 SymPy?

SymPy 是一个用于符号计算的 Python 库。该库的目标是成为功能完整的计算机代数系统,并保持简洁的代码基础以促进可扩展性和可读性。SymPy 完全用 Python 编写,不依赖任何额外库。它既可用作桌面应用程序,也可通过 SymPy Live 在线使用。SymPy 包含从基本符号算术到微积分、代数、离散数学和量子物理的各种功能。它能够将计算结果格式化为 LaTeX 代码。SymPy 是自由软件,采用新 BSD 许可证。主要开发者为 Ondrej Certík 和 Aaron Meurer。

特性
SymPy 库分为核心部分和多个可选模块。目前,SymPy 的核心约包含 13,000 行代码(包括注释和文档字符串),其功能包括:
核心功能

  • 基本运算:*, /, +, -, **
  • 简化与展开
  • 函数:三角函数、双曲函数、指数函数、根式、对数、绝对值、球谐函数、阶乘与伽马函数、黎曼ζ函数、多项式、超几何函数、特殊函数等
  • 替换
  • 高精度整数、有理数和浮点数
  • 非交换符号
  • 模式匹配

🔄 替代方案

37 个选择
5

Maxima 是一个用于符号和数值表达式操作的系统,包括微分、积分、泰勒级数、拉普拉斯变换、常微分方程、线性方程组、多项式,以及集合、列表、向量、矩阵和张量。

4

在线数学求解器、方程编辑器与数据库、图形计算器及科学/工程问题助手。

3

支持数值计算、可视化、矩阵运算、算法开发、自定义接口、与外部语言集成、符号和基于模型的仿真,以及工程等领域专用工具箱的高级环境。

4

涵盖机器学习与神经网络、数据科学、可视化等领域的权威技术计算系统。

SageMath

SageMath

3

SageMath 是一款采用 GPL 许可证的免费开源数学软件系统。它基于众多现有的开源软件包构建,包括 NumPy、SciPy、matplotlib、Sympy、Maxima、GAP、FLINT、R 等众多软件。

R (programming language)

R (programming language)

5

R 是一个用于统计计算和图形处理的免费软件环境。它是一个 GNU 项目,类似于在贝尔实验室(前身为 AT&T,现为朗讯科技)由约翰·钱伯斯及其同事开发的 S 语言和环境。R 可以被视为。

0

SciPy 是基于 NumPy 构建的一组数学算法和便利函数。它通过为用户提供高级命令和类来操作和可视化数据,显著增强了 Python 的功能。

NumPy

NumPy

2

NumPy 是 Python 中科学计算的基础包。它是一个提供多维数组对象、各种衍生对象(如掩码数组和矩阵)以及大量用于数组快速操作的例程的 Python 库,包括...

下一页