2016-08-05 73 views
3

我想使用scipy.optimize.fmin_bfgs()函数来计算六驼驼驼背函数的最小值。这里是我的代码:当使用scipy.optimize.fmin_bfgs我得到了TypeError:f()缺少1所需的位置参数:

import numpy as np 
import matplotlib.pyplot as plt 
from scipy import optimize 

def f(x,y): 
    return (4 - 2.1*x**2 + x**4/3)*x**2 + x*y + (4*y**2 - 4)*y**2 

x0 = [0,0] 

optimize.fmin_bfgs(f, x0) 

输出:

TypeError: f() missing 1 required positional argument: 'y' 

我想有什么毛病我通过X0的方式吗?

回答

相关问题