内插值计算(4)
时间:2026-01-23
时间:2026-01-23
查表等。
=239.41,问当A=12时,B=?
OKUP函数就可简单解决,而对于A=12则要进行插值计算
两个值:10和15,先计算:15-10=5
值:239.41和249.73,再计算:249.73-239.41=10.32,A每增长1个单位,B增长10.32/5=2.064
9.73-239.41)/(15-10)*(12-10)=243.538
,每段内进行线性插值的计算,得到结果
的。为了说明这点,我们把左表画成图(选用平滑线散点图):
两个点之间都可以近似看作一段直线,误差很小,看本文的后面其他更进一步的办法)
计算范围为>=0,<80)
INDEX($A$8:$B$24,W+1,2)-LOOKUP(B37,A8:B24))/(INDEX(A8:B24,W+1,1)-INDEX(A8:A24,W,1))*(B37-INDEX(A8:A2=MATCH(内插值计算!$B$37,内插值计算!$A$8:$A$24,1)
。当然还有其他的公式写法,但都离不开模拟手工计算
就是TREND()
_x's,new_x's,const)
A列
REND(B8:B24,A8:A24,12)将得不到正确的值我们表一并不是线性关系,图一也不是一条直线分割成若干直线段来计算
+7&":"&"B"&W+8),INDIRECT("A"&W+7&":"&"A"&W+8),B37)
是直线,怎么样?看下例:
65,A62:A65,C61)
出这条直线的解析式?
(其中a为斜率,b为截距)
n_x's,const,stats)
即可返回直线方程的斜率和截距
表达式,计算不就太简单了吗!见左表三