通过两个已知点,找出直线(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))

转载声明
本文版权归作者所有

如需转载,请注明出处;本文地址: https://www.perfcode.com/p/1338.html