gpt4 book ai didi

python - SciPy插值: precision of methods?

转载 作者:行者123 更新时间:2023-12-01 08:21:18 28 4
gpt4 key购买 nike

SciPy interpolation有 3 种支持的方法:

Supported are “linear” and “nearest”, and “splinef2d”. “splinef2d” is only supported for 2-dimensional data.

Wikiversity ,它被解释为多项式插值,我认为应该比线性更精确......

这里有两个问题:

  1. 什么是 splinef2d?这是维基大学的链接吗?
  2. 三种可用方法中哪一种插值更精确?最近的、双线性的还是 splinef2d?

最佳答案

这需要在 scipy 中进行更多的挖掘。 splinef2d 方法本质上是将数据拟合到表面。您需要进一步探索的方法是scipy.interpolate.bisplrep 。这围绕着 FITPACK 的 surffit子程序。据我所知,变量的类型是real。使用默认编译器设置,这意味着它的real(kind=8),因此您正在查看double精度。这预计会具有传染性,因此,Python也处理相同的精度。

您现在可以重复此练习 QHull有关 LinearND 插值的详细信息。根据我从他们的 git 存储库中看到的内容,它似乎是 double 的。

在Python方面,变量被声明为float并且文档说:

On a typical machine running Python, there are 53 bits of precision available for a Python float

关于包装函数的精度,默认情况下python的float具有 double 。看这个answer .

关于python - SciPy插值: precision of methods?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54634021/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com