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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM