from __future__ import print_function
from __future__ import division
import numpy as np
import scipy as sp
import scipy.misc
deff(x):return2*x*x + 3*x + 1
print(sp.misc.derivative(f, 2))
2.求不定积分
from __future__ import print_function
from __future__ import division
import numpy as np
import scipy as sp
import scipy.integrate
f = lambda x : x**2
print(sp.integrate.quad(f, 0, 2))
print(sp.integrate.fixed_quad(f, 0, 2))
3.求解非线性方程组
from __future__ import print_function
from __future__ import division
import numpy as np
import scipy as sp
import scipy.optimize
deff(x):return [5*x[1] + 3, 4*x[0]*x[0], x[1]*x[2] - 1.5]
ans = sp.optimize.fsolve(f, [0, 0, 0])
print(ans)
print(f(ans))
4.求解线性方程组
from __future__ import print_function
from __future__ import division
import numpy as np
import scipy as sp
import matplotlib.pylab as plt
import scipy.linalg
a = np.array([[1, 3, 5], [2, 5, 1], [2, 3, 8]])
b = np.array([10, 8, 3])
print(sp.linalg.solve(a, b))
# print(sp.linalg.inv(a).dot(b))