sympy 基本操作

2021-10-05 13:05:44 字數 951 閱讀 3702

對數學表示式執行的最常見操作之一是替換,subs()函式可以實現用其他內容替換表示式中所有內容的例項。

expr = cos(x)

+ x +

1expr.subs(x, y)

out[1]

: cos(y)

+ x +

1

通常處於以下兩個原因才進行替換

1.評估乙個表示式。

例如,我們想得到 x=0

x=0x=

0時,exp

rexpr

expr

的值,cos

(0)+

0+1=

2cos(0) + 0 + 1 = 2

cos(0)

+0+1

=2。2.子表示式替換.

例如:

expr = x*y

expr

out[2]

: x*y

expr = expr.subs(y, y**2)

out[3]

: x*y**

2

sympy做不到的簡化等.

sympify函式 區別simplify化簡函式

str_expr =

"x**2"

expr = sympify(str_expr)

expr

out[4]

: x**

2expr.subs(x,2)

out[5]

:4

evalf(): 將數字表示式求值為浮點數

expr = sqrt(8)

expr.evalf(

)out[6]

:2.82842712474619

# 預設為15位 evalf(括號內可輸入引數)

lambdify():

安裝和使用sympy

3 解開壓縮包,找到sympy包所在的資料夾,如圖。4 在上面所示的資料夾內,開啟命令列視窗,執行 pip install sympy 出現下圖,匯入包結束。5 示例 import sympy a,b 500,600 print a,b numbers range a,b prime numbers...

sympy特點及簡單使用

sympy庫對於需要進行數 算的python開發者非常友好,它不僅擁有比math numpy等庫更高的運算精度,還具有更強大的符號運算能力,能夠輕鬆對表示式進行簡化 積分 求導等操作,堪稱居家旅行,養家餬口之利器。下面直接用 進行說明。直接在anaconda prompt中用pip install ...

程式設計師用SymPy

數學公式化簡 推理 因式分解。作為程式設計師還可以挖掘一下它啟發式推理的潛力。sympy只有乙個依賴項就是mpmath,安裝命令如下,建議在python3環境下安裝。pip3 install mpmath pip3 install sympy如果會用docker的話就更簡單了,只需要執行下面一條命令...