C# c n线性插值

C# c n线性插值,c#,linear-interpolation,C#,Linear Interpolation,不知道我是不是找错人了。我想要一个递归函数来给出n-线性插值的结果,例如: 我正在对车辆价格进行折扣。 我有两种折扣:数量折扣和年限折扣 A。 数量=10,年限=10,折扣=100; 数量=10,年限=20,折扣=200 B。 数量=20,年限=10,折扣=200; 数量=20年=20年,折扣=400 我想插入以下内容: 数量=15,年限=15,折扣= 理论上,我要做的是,使用公式yn=y0+x1-xny1-y0/x1-x0: 从A开始,插值:体积=10,年龄=15,结果=150 从B开始,插值

不知道我是不是找错人了。我想要一个递归函数来给出n-线性插值的结果,例如:

我正在对车辆价格进行折扣。 我有两种折扣:数量折扣和年限折扣

A。 数量=10,年限=10,折扣=100; 数量=10,年限=20,折扣=200

B。 数量=20,年限=10,折扣=200; 数量=20年=20年,折扣=400

我想插入以下内容:

数量=15,年限=15,折扣=

理论上,我要做的是,使用公式yn=y0+x1-xny1-y0/x1-x0:

从A开始,插值:体积=10,年龄=15,结果=150 从B开始,插值:体积=20,年龄=15,结果=300 从1和2开始,插值体积=15,年龄=15,结果=225 有没有办法把它写成一个C递归函数,这样我就可以有任意数量的震动?可以这样表示吗


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

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

是否需要递归?为什么?这是家庭作业吗?不,这是正当的工作。我认为递归函数可能是一种方法。双线性插值能解决你的问题吗?谢谢,我想你是对的,我的头撞在墙上好几个小时了。不过很有趣。