【发布时间】:2013-01-29 05:38:18
【问题描述】:
我有三个 3D 矩阵 X、Y 和 Z,它们在一些 3D 空间上定义了一个相同大小的矩阵 V。矩阵是规则间隔的。现在,我正在尝试执行插值并计算 V 的空间偏导数,即对于每个像素,计算 V 如何随 x、y 和 z 变化。我读过用样条插值和计算导数会产生良好的结果。例如,我以前使用过 splinefit 和 ppdiff (http://www.mathworks.com/matlabcentral/fileexchange/13812-splinefit)
如何将样条曲线用于我拥有的数据集?是否有一些代码最好在 MATLAB 中可用(Python 和 C 也可以)来执行这些计算?
假设我只想要由 X、Y 和 Z 定义的采样位置的导数,我可以对每个维度进行 1D 样条近似并以这种方式计算偏导数吗?也许这应该是数学交流的问题。这可能需要一段时间,但它应该可以正常工作吗?
感谢您的帮助!
【问题讨论】:
标签: python matlab interpolation spline derivative