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

分类: 计算机技术
推荐阅读:
Python compile()函数 在 Python 中,compile() 是一个内置函数,用于将字符串或AST对象编译成字节码或代码对象。编译后的字节码或代码对象可以在多个 Python 解释器中执行,从而避免每次执行时重新编译代码。
Python实现将二进制码转换为格雷码 在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code);本文将使用Python实现将二进制码转换为格雷码;
Python中双前导下划线__var的正确理解 近期作者发现很多Python学习者居然把双前导下划线(也就是双下划线前缀)理解成私有属性了,甚至是很多Python教程中也这么理解,这让作者感到惊讶。
Kali更新源的方法和优质国内源 所谓的Kali源,你可以将它理解为软件仓库,系统通过它安装和更新软件;源的服务器地址写在/etc/apt/sources.list文件中;当系统使用的当前源不可用或速度不理想时,就需要更换源;
查看Linux系统是32位还是64位 在Linux系统下,你可以通过一条命令获得系统是32位的还是64位的:
C程序判断一个数是否为质数,并打印100以内的质数 在本文中,我们将使用C语言来判断一个整数是否为质数,并打印100以内的所有质数;