Как передать дополнительные аргументы scipy.optimize.newton_krylov?
Поэтому я пытаюсь найти "k"
который удовлетворяет уравнению
F(k,u,v,w) = 0
и u, v и w - дополнительные параметры. Я пытался решить эту проблему с помощью newton_krylov ( http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.optimize.newton_krylov.html), которая решит систему численно на основе предположение для k
, но, похоже, нет способа включить другие параметры.
Моя проблема в том, что мне нужно пройти F
дополнительные аргументы, но, кажется, нет способа передать их F
, Есть ли способ передать их, о которых я не знаю? или я могу сделать что-нибудь, чтобы заставить его работать?
Также, если есть более подходящая функция для этой ситуации, это тоже было бы здорово.
1 ответ
Решение
Вы можете пройти F
завернутый в лямбда-функцию в newton_krylov
, что-то вроде этого:
newton_krylov(lambda k:F(k,1,2,3), ... )