scipy.interpolate.

bisplev#

scipy.interpolate.bisplev(x, y, tck, dx=0, dy=0)[源代码]#

计算双变量 B 样条及其导数。

返回一个秩为 2 的数组,该数组包含由秩为 1 的数组 xy 的叉积给出的点上的样条函数值(或样条导数值)。在特殊情况下,如果 xy 或两者都是浮点数,则返回一个数组或仅返回一个浮点数。基于 FITPACK 中的 BISPEV 和 PARDER。

参数:
x, yndarray

秩为 1 的数组,指定计算样条或其导数的域。

tcktuple

bisplrep 返回的长度为 5 的序列,包含节点位置、系数和样条的阶数:[tx, ty, c, kx, ky]。

dx, dyint, 可选

分别为 xy 中的偏导数阶数。

返回:
valsndarray

在由 xy 的叉积形成的集合上计算的 B 样条或其导数。

注释

参见 bisplrep 生成 tck 表示。

参考文献

[1]

Dierckx P.:使用样条函数进行曲面拟合的算法 Ima J. Numer. Anal. 1 (1981) 267-283。

[2]

Dierckx P.:使用样条函数进行曲面拟合的算法报告 tw50,计算机科学系,K.U.Leuven,1980 年。

[3]

Dierckx P.:使用样条进行曲线和曲面拟合,数值分析专著,牛津大学出版社,1993 年。

示例

示例在 教程 中给出。