【发布时间】:2015-06-23 13:54:45
【问题描述】:
我正在尝试在 SciPy 的 interp1d 函数的边界处设置行为,according to the documentation 应该是可能的:
Behavior at the boundary can be specified at instantiation time.
但我没有找到任何关于此的进一步信息。 interp1d documentation 并未全部提及。
那么:如何定义行为?
侧面好奇:它使用的默认边界行为是什么?
编辑:示例(假设x=0和x=n之间的数据点和三次插值)
我知道至少三种我希望能够指定的边界行为:
flat:我可以要求函数平坦化,换句话说,导数为零。
f'(0) = f'(n) = 0
f''(0) = f''(n) = 0
循环的: 中的一些东西
f'(0) = f'(n)
f''(0) = f''(n)
因此开头和结尾有相同的“斜率”。
手动:或者我可以手动提供导数的值...
f'(0) = ...
f'(n) = ...
f''(0) = ...
f''(n) = ...
虽然可能不会同时适用于他们四个人。
【问题讨论】:
标签: python scipy interpolation