gpt4 book ai didi

python - 用 Python 逼近数值二阶导数

转载 作者:行者123 更新时间:2023-11-28 16:22:31 26 4
gpt4 key购买 nike

作为这个问题的序言,我知道它可以做得更好。但这是我类的一个问题,我必须这样处理。我们不能使用任何内置函数或包。

我需要编写一个函数来使用有限差分逼近给定函数的二阶导数的数值。该功能在我们正在使用的下方。

2nd Derivative Formula (我丢失了旧帐户的登录信息,所以请原谅我缺少积分并且无法包含图片)。

我的问题是:

我不明白如何让 python 函数接受它要派生的输入函数。如果有人输入 2nd_deriv(2x**2 + 4, 6) 我不明白如何在 6 处计算 2x^2。

如果不清楚,请告诉我,我可以再次尝试描述。 Python 对我来说是新手,所以我才刚开始接触。

谢谢

最佳答案

您可以将函数作为任何其他“变量”传递:

def f(x):
return 2*x*x + 4

def d2(fn, x0, h):
return (fn(x0+h) - 2*fn(x0) + fn(x0-h))/(h*h)

print(d2(f, 6, 0.1))

关于python - 用 Python 逼近数值二阶导数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39148258/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com