gpt4 book ai didi

c# - 函数插值c#

转载 作者:太空宇宙 更新时间:2023-11-03 11:09:40 24 4
gpt4 key购买 nike

我知道有几个与插值相关的问题,但我没有找到任何对我有足够帮助的答案,所以我有以下问题。

我有两个点数组。一个跟踪时间(x 轴)和一个跟踪费用(y 轴)和我想得到这样的东西:

InterpolatingPolynomial[{{0, 10}, {1, 122}, {2, 3.65}, {3, 56.3}, {4, 12.4}, {5, 0}}, x]

(在 Mathematica 中返回一个适合点的构造多项式)。是否有可能返回 func<double,double>由两个 double 构成C# 中的数组?

提前致谢。

最佳答案

This论文准确描述了您想要的内容。 Vandermonde Determinant该方法实现起来非常简单,因为它需要计算矩阵的行列式以获得插值多项式的系数。
不过,我建议构建一个具有适当接口(interface)的类,因为即时构建 Func 非常复杂(参见 here 示例)。你可以这样做:

public class CosineInterpolation {
public CosineInterpolation(double[] x, double[] y) { ... }
public double Interpolate(double x) { ... }
}

关于c# - 函数插值c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14536927/

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