【数学】二维直线
基本概念
- 斜率:直线中 y 相对 x 坐标的变化率。
- 截距:直线与坐标轴交点到原点的距离。
- 横截距:直线与 x 轴的截距。
- 纵截距:直线与 y 轴的截距。
方程表示
两点式
根据直线的基本定义,若已知直线上的任意两点 (x1,y1) 和 (x2,y2),则根据其关系(斜率一致)可得直线的两点式方程:
y2−y1y−y1=x2−x1x−x1
- 斜率:k=x2−x1y2−y1
截距式
若已知直线过坐标轴的两点 (a,0),(0,b) ,则根据两点式方程有:
b−0y−0bybyax+by=0−ax−a=−ax−a=−ax+1=1
故当已知直线的横截距 a 和纵截距 b ,可得直线的截距式方程:
ax+by=1
点斜式
根据直线的基本定义,若已知直线中一点 (x1,y1),以及直线斜率 k,可根据其关系得到最基本的直线点斜式方程:
y−y1=k(x−x1)
一般式
若已知直线上的任意两点 (x1,y1) 和 (x2,y2),则根据点斜式方程和斜率的定义可得:
y−y1(y−y1)(x2−x1)y(x2−x1)−y1(x2−x1)x(y1−y2)+y(x2−x1)x(y1−y2)+y(x2−x1)+x1y2−y1x2=x2−x1y2−y1(x−x1)=(y2−y1)(x−x1)=x(y2−y1)−x1(y2−y1)=−x1y2+x1y1+y1x2−y1x1=0
可以观察到,当 x1=x2,y1=y2 时,即直线不存在时,上述公式依然成立(两边都得 0)。实际上用一般式表示直线的一个很大的优势就是兼容性很强。
最终我们可以得到直线的一般式表示方程:
Ax+By+C=0
- A=y1−y2
- B=x2−x1
- C=x1y2−y1x2
- 斜率:k=x2−x1y2−y1=B−A
若将一般式进一步变形为截距式:
Ax+By+CAx+By−CAx+−CBy−ACx+−BCy=0=−C=1=1
故可得一般式参数与截距的关系:
- 横截距:a=−AC
- 纵截距:b=−BC
斜截式
若将直线的一般式变形为对 y 的显函数形式,有:
Ax+By+CByy=0=−Ax−C=−BAx−BC
而恰巧 −BA 为斜率,−BC 为纵截距。故当已知直线的斜率 k 和直线的纵截距 b,则可得直线的斜截式方程:
y=kx+b
- k=−BA
- b=−BC
相交计算
求解两直线交点
已知两条直线,计算出它们的斜截式方程(斜截式便于使用消元法):
- y=k1x+b1
- y=k2x+b2
利用带入消元法求解 x:
k1x+b1k1x−k2x(k1−k2)xx=k2x+b2=b2−b1=b2−b1=k1−k2b2−b1
再带回 x 即可得出 y:
y=k1(k1−k2b2−b1)+b1
故最终可得,两直线的交点为:
(k1−k2b2−b1,k1(k1−k2b2−b1)+b1)