#coding:utf-8
'''
微积分
'''
import sympy
sympy.init_printing()
from sympy import I, pi, oo
import numpy as np
# 1、求函数的导数
x = sympy.Symbol('x')
y = sympy.Symbol('y')
z = sympy.Symbol('z')
f = sympy.Function('f')(x)
# 对函数f的变量x进行求导
print('diff x:',sympy.diff(f, x))
# 对函数f的变量x进行求解二阶导数和三阶导数
print('diff x:',sympy.diff(f, x, x))
print('diff x:',sympy.diff(f, x, 3))
# 对函数多个变量求不同阶次的导数
g = sympy.Function('g')(x, y)
result = g.diff(x, y)
result = g.diff(x,2,y,3)
# 具体函数求导实例
expr = x**4 + x**3 + x**2 + x + 1
# 求一阶导数
result = expr.diff(x)
# 求二阶导数
result = expr.diff(x, x)
expr &#