python 求導

我的名字太長了所以我就改了一下發表於2020-12-22

from sympy import *

x = Symbol(“x”)

y = diff(x**3+x, x)

print(y)

result = y.subs(‘x’, 1)

print(result)

x, y = symbols(‘x, y’)

z = x2+y2+x*y+2

print(z)

result = z.subs({x: 1, y: 2}) # 用數值分別對x、y進行替換

print(result)

dx = diff(z, x) # 對x求偏導

print(dx)

result = dx.subs({x: 1, y: 2})

print(result)

dy = diff(z, y) # 對y求偏導

print(dy)

result = dy.subs({x: 1, y: 2})

print(result)

subs函式可以將算式中的符號進行替換,它有3種呼叫方式:

expression.subs(x, y) : 將算式中的x替換成y

expression.subs({x:y,u:v}) : 使用字典進行多次替換

expression.subs([(x,y),(u,v)]) : 使用列表進行多次替換

————————————————

版權宣告:本文為CSDN博主「藍楓_LanF」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結及本宣告。

相關文章