线性函数关系的自定义函数:- Function f_Line(x, x1, y1, x2, y2, Optional m = 0)
- k = (y1 - y2) / (x1 - x2): If m = 1 Then f_Line = k: Exit Function
- b = (x1 * y2 - x2 * y1) / (x1 - x2): If m = 2 Then f_Line = b: Exit Function
- If m = -1 Then y = x: f_Line = (y - b) / k Else f_Line = k * x + b
- End Function
复制代码 本函数可以用于:
已知两点坐标(x1,y1)、(x2,y2)
1. 计算该两点决定的直线的斜率k
=f_Line(0,x1,y1,x2,y2,1)
2. 计算该两点决定的直线的原点偏移b
=f_Line(0,x1,y1,x2,y2,2)
3. 已知直线上任意一点x坐标时,求其y值
=f_Line(x,x1,y1,x2,y2,0)
或 =f_Line(x,x1,y1,x2,y2) (默认m参数=0)
4. 已知直线上任意一点y坐标时,求其x值
=f_Line(y,x1,y1,x2,y2,-1)
5. 用于任意两点之间的插值计算。用法同3或4
以上。 呵呵 |