首页 文章

c#n线性插值

提问于
浏览
0

想知道我是不是在叫错树 . 我想要一个递归函数来给我一个n线性插值的结果,例如:

我正在对车辆价格进行折扣 . 我有两种类型的折扣:卷和年龄,这样

A.体积= 10,年龄= 10,折扣= 100;体积= 10,年龄= 20,折扣= 200;

B.体积= 20,年龄= 10,折扣= 200;体积= 20年龄= 20,折扣= 400;

我想插入以下内容:

体积= 15,年龄= 15,折扣= ??

在纸上,我会做的是,使用公式yn = y0(x1 - xn)(y1 - y0 / x1 - x0):

  • 来自A,插值:体积= 10,年龄= 15,结果= 150

  • 从B,插值:体积= 20,年龄= 15,结果= 300

  • 从1和2,插值Volume = 15,Age = 15,result = 225

任何想法如何写作C#递归函数,以便我可以有任何数量的冲击?可以这样表现吗?

如果您需要更多信息,请提前告知我们,并提前感谢您的帮助 .

1 回答

  • 0

    我认为简单的迭代是最好的方法 . 我会先找到“最近的邻居”或“最近的邻居” . 然后迭代您的尺寸,并添加与跳转成比例的偏移到下一个数据点 .

相关问题