标题。
对于我的家庭作业,我的任务是专门使用 scipy.optimize.newton 找到 airy 函数 scipy.special.airy.的前 4 个根
出于一个原因,目前这似乎是不可能的。
newton 函数将一个函数作为输入,特别是尚未在其参数处求值的函数。这是一个问题,因为在 scipy 中实现 airy 函数的方式似乎同时获取和评估四个不同的相关 airy 函数。例如
Ai, Aip, Bi, Bip = airy(xi)
这带来了一个问题,因为我特别想要 Ai 的根,但是在评估这条线之后,Ai 是一个 numpy 数组而不是一个函数。此外,尝试在 newton 的参数内索引 airy 函数(如下所示)也不起作用。
牛顿(通风[0],1)
在这一点上,我真的很困惑如何具体地这样做。如果允许我们先计算函数然后求根,我可以想出几种方法从那里求根,但我不知道如何以这种方式使用牛顿。