python - 如何将附加参数传递给 scipy.optimize.newton_krylov?

标签 python numpy scipy nonlinear-optimization

所以我试图找到满足方程的"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 。有没有办法通过我不知道的它们?或者我可以做些什么来让它发挥作用?

此外,如果有更适合这种情况的功能,那也很酷。

最佳答案

您可以将包裹在 lambda 函数中的 F 传递给 newton_krylov,如下所示:

newton_krylov(lambda k:F(k,1,2,3), ... )

关于python - 如何将附加参数传递给 scipy.optimize.newton_krylov?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35854095/

相关文章:

python - 如何从 pickle 文件中一次加载一行?

python - 返回 3D scipy.spatial.Delaunay 的表面三角形

python - 如何在Python中拟合阶跃函数

python - ReportLab 变量 nextPageTemplate 的

python - Pytest 编译时间太长

python - KS 测试的非标准分布变量?

python - 使用 scipy 中的 ConvexHull 时出错

python - 如何减少集点?

python - numpy 选择不同长度的每一行

python - 如何在 pandas Dataframe 中实现我自己的公式?