通过两个已知点,找出直线(y = kx + b)的方程式
解决方程组 y1 = kx1 + b和y2 = kx2 + b;其中x1,y1,x2,y2是已知变量;k和b是要找到的系数。
从此方程组得出系数b和k;将第二个等式转换为以下形式:b = y2-kx2
之后,将b的值代入第一个方程并得到:k =(y1-y2)/(x1-x2)
在末尾将k和b代入方程y = kx + b并得到方程式。
Python 示例代码:
print("A(x1; y1):")
x1 = float(input("\tx1 = "))
y1 = float(input("\ty1 = "))
print("B(x2; y2):")
x2 = float(input("\tx2 = "))
y2 = float(input("\ty2 = "))
print("方程式:")
k = (y1 - y2) / (x1 - x2)
b = y2 - k * x2
print("\ty = %.2f*x + %.2f" % (k, b))