, так что я просто немного запутался, как scipy.optimize.fmin принимает аргументыSciPy Fmin аргумент прохождения
говорят, у меня есть две функции:
def func_1(x, y):
return (x*x) + (y*y)
def func_2(x, y, a):
return ((x-a)*(x-a)) + ((y-a) *(y-a))
в func_1 Я просто хочу, чтобы минимальные значения для x и y, а в func_2 мне бы хотелось передать значение a, а затем найти min vals для x и y. Я прочитал некоторые другие вопросы в связи с этим, и я все еще немного смущен.
попытки вызова: fmin(fund_1, [1,1])
результаты в: fmin() takes at least 2 arguments (1 given)
Большое спасибо!
И первый? Я продолжаю пытаться передать: fmin (func_1, [1,1]), а fmin() принимает не менее 2 аргументов (1 данный). Это очень запутывает меня –
Ahhh, хорошо, поэтому fmin оптимизирует вектор? I.E любой параметр, который я пытаюсь решить, должен содержаться в массиве? –
вид, да. первый аргумент 'func_1/func_2', который выше' t', является векторной величиной. Все остальные, появляющиеся в подписи 'func_2', которые в этом случае просто' a', являются дополнительными аргументами, которые должны быть переданы в 'fmin' через' args = (a,) 'как кортеж. – gg349