设一条一次函数为f(x) = ax + b,点P(x1,y1)和点Q(x2,y2)在该函数上,PQ之间的距离为d,那么可以根据点到直线的距离公式得到:
d = |ax2 - y2 + b| / sqrt(a^2 + 1)
其中,|...|表示取绝对值。
代入点P和点Q的坐标,可以得到公式:
d = |a*x2 - y2 + b| / sqrt(a^2 + 1)
此时,还有两个未知量a和b需要求解。我们可以利用点P和点Q的坐标,列出两个方程:
y1 = ax1 + b
y2 = ax2 + b
解这个方程组可以得到:
a = (y2-y1) / (x2-x1)
b = y1 - a*x1
带入前面的距离公式中,就可以求得一次函数上两点的距离。