#範例5-2:求在某點位置的微分值(斜率) from sympy import * x = symbols('x') f = Function('f')(x) f = 1/x #帶入指定行數值的方法有兩種:.subs({x:2})。或是.subs(x,2) print('1/x在x=2的微分值=', diff(f, x).subs({x:2})) print('1/x在x=2的微分值=', diff(f, x).subs(x,2)) f = 3*x**2 + 2*x + 5 print('求 y=3*x^2+2*x+5,在x=2的微分=', diff(f, x).subs(x,2)) #常見的幾類微積分基本公式 f = sin(x) print('求sin(x)在pi/6的微分值=', diff(f, x).subs(x,pi/6)) f = cos(x) print('求cos(x)在pi/6的微分值=', diff(f, x).subs(x,pi/6)) #標準指數e的微分 f = E**x print('求E**x在x=2的微分值=', diff(f, x).subs(x,2)) f = exp(x) print('求exp(x)在x=2的微分值=', diff(f, x).subs(x,2)) #自然對數e的微分 #自然對數 = ln() #10為底的對數 = log() f = ln(x) print('求自然對數ln(x)在x=2的微分值=', diff(f, x).subs(x,2))