📜  Python| sympy.solve() 方法(1)

📅  最后修改于: 2023-12-03 14:46:24.785000             🧑  作者: Mango

Python | sympy.solve() 方法

sympy 是一个用于符号数学的 Python 库,其 solve() 方法可用于求解多项式方程。

安装

在命令行输入以下命令即可安装 sympy:

pip install sympy
语法
sympy.solve(expr, symbol)
参数
  • expr: 指定方程式。可以是字符串或 sympy 的表达式。
  • symbol: 指定要解释的符号。可以是字符串或 sympy 的符号对象。
返回值

solve() 方法将返回一个列表,其中包含方程中每个变量的解。如果方程有无限解,则返回空列表。 如果无法解决方程,则返回 None。

示例

下面是一个使用 sympy.solve() 求解代数方程的例子:

import sympy

# 指定方程式
expr = "x**2 - 4"

# 指定要解释的符号
symbol = sympy.Symbol('x')

# 解方程
result = sympy.solve(expr, symbol)

# 打印结果
print(result) # [-2, 2]

代码解释:

  1. 导入 sympy 库。
  2. 指定代数方程 x**2 - 4
  3. 使用 sympy.Symbol() 方法创建符号 x
  4. 使用 sympy.solve() 方法解方程,并将结果存储到 result 变量中。
  5. 打印结果。

输出结果为 [-2, 2],表示方程 x**2 - 4 的解为 -22

参考链接