如何在 scipy newton 中使用 scipy 特殊函数?

问题描述 投票:0回答:0

标题。

对于我的家庭作业,我的任务是专门使用 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)

在这一点上,我真的很困惑如何具体地这样做。如果允许我们先计算函数然后求根,我可以想出几种方法从那里求根,但我不知道如何以这种方式使用牛顿。

python numpy scipy physics
© www.soinside.com 2019 - 2024. All rights reserved.