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):

  1. 从 A 插值:体积 = 10,年龄 = 15,结果 = 150
  2. 从 B 插值:体积 = 20,年龄 = 15,结果 = 300
  3. 从 1 到 2,插值 Volume = 15,Age = 15,result = 225

任何想法如何将其编写为 C# 递归函数,以便我可以有任何数量的冲击?可以这样表示吗?

如果您需要更多信息,请告诉我,并提前非常感谢您的帮助。

4

1 回答 1

0

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

于 2010-09-14T17:20:22.180 回答