最近我开始学习Python和使用Python进行科学计算。这是一个问题,为了避免可能已经存在的代码重复。
我有一个采样为x和y函数的字段,它们在一个规则的网格上。我想要插值数据,不仅可以得到网格上任意点的场值,还能得到一阶和二阶导数。如果我使用interp2d来进行双三次插值,我可以得到场的值。
是否有人建议使用现有的numpy或scipy函数来获取场的一阶和二阶导数?
谢谢!
我有一个采样为x和y函数的字段,它们在一个规则的网格上。我想要插值数据,不仅可以得到网格上任意点的场值,还能得到一阶和二阶导数。如果我使用interp2d来进行双三次插值,我可以得到场的值。
是否有人建议使用现有的numpy或scipy函数来获取场的一阶和二阶导数?
谢谢!
UnivariateSpine
有一个返回导数的方法,但对于二维样条插值,我猜你目前最好的选择是通过get_coeffs
获取系数,然后从那里开始。 - ev-br