vb求内插值问题
在vb程序设计中,已知道两组数20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40相对的数值 4, 4, 3.9, 3.9, 3.8, 3.8, 3.7, 3.7, 3.6, 3.6, 3.5, 3.5, 3.4, 3.4, 3.3, 3.3, 3.2, 3.2, 3.1, 3.1求一值,可能在20-21,之间,也有可能在21-22之间......可能在39-40之间,其对应在4......3.1的内插值?(关键是数字中有相同的数字如,4,4;3.9,3.9。内插值计算不正确),谢谢
不知道你采用什么插值方法? 线性插值时,数字中有相同的数字应该没问题。 首先判断X值是否在节点上,在节点上就直接取对应值。 如果不在,就判断X在哪一个分段区间(X1,X2),线性插值得Y=(X-X2)(Y2-Y1)/(X2-X1)+Y1 即使Y2=Y1时Y=Y1,不会有问题,
答:信号不佳…详情>>