Python計算 sympy解數學方程

2021-08-23 14:27:04 字數 783 閱讀 3686

solve

(f, *symbols, **flags)

函式說明:

f: 轉化成右端等於0 形式的表示式

symbols: 未知數

# -*- coding: utf-8 -*-

# @file : sympy_demo.py

# @date : 2018-08-15

# @author : peng shiyu

from sympy import solve

from sympy.abc import x, y

# 一元一次方程

# 3x=9

print(solve(x * 3 - 9, x))

# [3]

# 一元二次方程

# x^2=9

print(solve(x ** 2 - 9, x))

# [-3, 3]

# 二元一次方程組

"""x + y = 5

x - y = 1

"""print(solve([x + y - 5, x - y - 1], [x, y]))

#

加號 +

減號 -

除號 /

乘號 *

指數 **

對數 log()

e的指數次冪 exp()

參考

使用 python 解數學方程

《用Python進行科學計算》 SymPy

sympy是python的數學符號計算庫,用它可以進行數學公式的符號推導。e i 1 0 e是自然指數的底,i是虛數單位,是圓周率。驗證這個公式 from sympy import print e i pi 1 0尤拉恒等式可以用下面的公式運算 e ix cos x i sin x coding u...

sympy 求導,並帶入值進行計算

python 中的sympy 包能實現 表示式的求導。本文主要包含內容為 scipy 求導數 sympy 表示式求導 sympy 帶入值計算 scipy 能夠直接對函式求導,缺點是需要無法儲存導數的表示式,每次帶入值計算,需要重複求導。import numpy as np from scipy.mi...

python中真因子 sympy中的因子分解

我也遇到過類似的問題,在我偶然發現這個問題之前,我最終實現了我自己的解決方案。我的似乎在減少手術次數方面做得更好。然而,我的也對所有變數的組合做了乙個暴力風格的集合。因此,它的執行時在變數數量上呈指數級增長。otoh,我已經在乙個不合理的 但遠不是實時的 時間量內執行了它。在 有可能有一些方法可以修...