Kermit-Li

python scipy 求解简单线性方程组和fmin求函数最小值

###这是一个利用内置函数求最小值#####
def
func(x): return x ** 2 - 2 *x x = 1 func(x) opt.fmin(func ,x)

## 用scipy求解线性方程组
from scipy.optimize import fsolve from math import sin, cos def f(x): x0 = float(x[0]) x1 = float(x[1]) x2 = float(x[2]) return [5 * x1 + 3, 4 * x0 * x0-2 * sin(x1 * x2), x1 * x2 -1.5] def J(x): x0 = float(x[0]) x1 = float(x[1]) x2 = float(x[2]) return[[0, 5, 0], [8 * x0, -2*x2*cos(x1*x2),-2*x1*cos(x1*x2)], [0, x2,x1]] result = fsolve(f, [1,1,1],fprime = J) print result print f(result)

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-11-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-17
  • 2021-11-03
猜你喜欢
  • 2022-12-23
  • 2021-06-10
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
  • 2021-10-14
相关资源
相似解决方案