想知道我是不是在叫错树 . 我想要一个递归函数来给我一个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 回答
我认为简单的迭代是最好的方法 . 我会先找到“最近的邻居”或“最近的邻居” . 然后迭代您的尺寸,并添加与跳转成比例的偏移到下一个数据点 .