gpt4 book ai didi

python - numpy 中的高阶有限差分

转载 作者:太空宇宙 更新时间:2023-11-04 04:45:39 24 4
gpt4 key购买 nike

我在 2D 和 3D numpy 数组上采样了函数,我需要一种方法来从这些数组中获取偏导数。我可以手动编写有限差分方案,但我需要的不仅仅是二阶精度,可能是四阶甚至六阶。对于更高准确度的命令,手动编码很快就会变得乏味,尤其是因为我需要它来处理不同维度的数组。

在 numpy 或 scipy 或其他一些包中是否有函数可以方便地做到这一点?

最佳答案

您可能想看一下 findiff包裹。它让您可以方便地对任何维度、任何导数阶数和任何所需精度阶数的 numpy 数组进行导数。该项目网站说它具有以下特点:

  • 沿任意轴微分任意维数的数组
  • 任何所需顺序的偏导数
  • 来自矢量微积分的标准运算符,如梯度、散度和旋度
  • 可以处理均匀和不均匀的网格
  • 可以处理具有常数和可变系数的导数的任意线性组合
  • 可以指定精度顺序
  • 完全矢量化以提高速度
  • 计算均匀和非均匀网格的任意阶数和精度的原始有限差分系数

关于python - numpy 中的高阶有限差分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49697586/

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