【发布时间】:2018-04-07 00:55:01
【问题描述】:
我在 2D 和 3D numpy 数组上采样了函数,我需要一种从这些数组中获取偏导数的方法。我可以手动编码有限差分方案,但我需要的不仅仅是二阶精度,可能是四阶甚至六阶。随着更高精度的订单编码,手动编码很快变得乏味,特别是因为我需要它来处理不同维度的数组。
numpy 或 scipy 或其他包中是否有功能可以方便地实现?
【问题讨论】:
-
您在寻找
numpy.diff吗? -
你看过这个SO吗?它有一个非常好的讨论和一个解决方案——这可能就是你要找的?
-
不,可能不是
numpy.diff。在搜索了有关有限差分的信息后,我不确定准确度命令是如何工作的,但我很确定numpy.diff不支持它们。 -
-
@Hamza:是的,已经看到了,这是一个很好的解决方案,但使用该解决方案我将不得不手动挖掘并插入权重。