一场改变了数学的病床
17 世纪的某天,笛卡尔躺着看天花板——据说是苍蝇落在了天花板上,他忽然想到:怎么说出苍蝇的位置?
房间里的人都知道"在靠窗那边",但这是废话。要说出一个别人也能复现的位置,得先有参照系:以某面墙为 x 轴、另一面为 y 轴,苍蝇的位置就成了两个数。
这个念头看起来微不足道,但它做了一件大事:把"图形"翻译成了"数"。
从此,几何问题可以交给代数去算,代数结果可以画回图来看。解析几何——整个解析几何——就是从"怎么说出苍蝇的位置"开始的。
坐标系:每个点配一对数
在平面内画两条互相垂直、原点重合的数轴:
- 水平的叫 x 轴(横轴),向右为正
- 竖直的叫 y 轴(纵轴),向上为正
- 交点叫原点 O
平面上每一个点 P,都有唯一的一对数 (x0,y0) 与它对应:从 P 向 x 轴作垂线,落在 x0;向 y 轴作垂线,落在 y0。反过来,任意给一对数,也唯一确定一个点。
这个"一一对应"是整个解析几何的地基。 它意味着:几何里的"点"和代数里的"数对"从此可以互相翻译,而翻译过程不走样。
从两点到一条直线

同样一条直线:可以陡、可以平、可以没有斜率
给定两个点 A(x1,y1)、B(x2,y2),它们的距离高中就学过——勾股定理:
∣AB∣=(x2−x1)2+(y2−y1)2
现在问:过 A、B 的直线,怎么用方程表示?
答案藏在"斜率"里。
k=x2−x1y2−y1(x1=x2)
斜率就是"每向右走一个单位,纵坐标变化多少"。它衡量直线的倾斜程度——k 越大越陡,k=0 是水平,k 不存在(分母为 0)是竖直。
有了斜率和一点,直线方程自然出来:
y−y1=k(x−x1)
这叫点斜式。它的意思是:直线上任何一点 (x,y),与已知点 (x1,y1) 连起来的斜率都等于 k。
展开整理,得到一般式:
Ax+By+C=0
一般式是万能的——任何直线都能写成这样,包括竖直线(此时 B=0)。而点斜式、斜截式都有"这条直线不能竖直"的隐含前提,用的时候要留神。
五种形式,一套家谱
直线方程有五种常见写法,看起来多,其实是一家:
| 形式 | 方程 | 擅长 | 短板 |
|---|
| 点斜式 | y−y1=k(x−x1) | 已知一点一斜率 | 不能表竖直线 |
| 斜截式 | y=kx+b | 一眼读出斜率与截距 | 同上 |
| 两点式 | y2−y1y−y1=x2−x1x−x1 | 已知两点 | 横纵坐标都不能相等 |
| 截距式 | ax+by=1 | 画图最快 | 不能过原点、不能平行轴 |
| 一般式 | Ax+By+C=0 | 万能 | 系数要化简 |
考试里的建议:先写一般式。 因为它不出错,而且从它可以立刻读出任何你想要的量。
从 Ax+By+C=0 反推斜率:
k=−BA(B=0)
为什么有个负号? 移项:By=−Ax−C,两边除以 B,得 y=−BAx−BC。与 y=kx+b 对照,k=−BA、b=−BC。
这个负号年年有人漏。口诀:x 的系数搬过去要变号。
两条直线的位置关系:平行与垂直
设两条直线 l1:A1x+B1y+C1=0、l2:A2x+B2y+C2=0。
平行的充要条件:
A1B2−A2B1=0
垂直的充要条件:
A1A2+B1B2=0
用斜率记更直观:
- 平行(都非竖直):k1=k2
- 垂直:k1k2=−1,即 k2=−k11
但斜率版有两个盲区,必须回到一般式:
- 竖直线没有斜率。 两条都竖直的直线是平行的(或重合),但 k 不存在,斜率版判不出。
- 水平与竖直互相垂直,但一个是 k=0、一个 k 不存在,乘积无意义。
所以判断平行垂直,优先用一般式判据,斜率版只作辅助理解。
距离公式:三把尺子
点到直线的距离
点 P(x0,y0) 到直线 Ax+By+C=0 的距离:
d=A2+B2∣Ax0+By0+C∣
分母是 A2+B2,不是 1。 最常见的错误是忘记开根号——那是没把一般式的系数归一化。用这个公式前,最好确认 A2+B2=1(单位法向量),否则公式就是这个带分母的版本。
推导的思路(值得会):过 P 作直线的垂线,垂足为 Q,∣PQ∣ 就是距离。用向量法:直线的方向向量是 (B,−A),法向量是 (A,B),把 PQ 投影到法向量上,除用法向量的模,就是这个公式。
两条平行线间的距离
先把两条都写成 Ax+By+C1=0、Ax+By+C2=0(A、B 必须相同),则距离:
d=A2+B2∣C1−C2∣
这是点到直线距离公式的直接应用——在第二条线上任取一点,算它到第一条线的距离即可。所以先要把两条直线写成同系数形式,这一步漏了,后面全错。
两平行线间的距离
d=A2+B2∣C1−C2∣
(同上,是同一个公式。)
对称问题:解析几何的隐藏关卡
直线问题里最容易被忽视、却在高考频繁出现的是对称。
点关于点对称:P(x0,y0) 关于 M(a,b) 的对称点是 P′(2a−x0,2b−y0)——中点公式反解。
点关于直线对称:P(x0,y0) 关于直线 l:Ax+By+C=0 的对称点 P′(x′,y′),两个条件:
- PP′⊥l,即连线斜率是 l 的负倒数
- PP′ 的中点在 l 上
两个条件两个未知数,解方程组即可。这是标准解法,没有更快的路,但每一步都很机械。
直线关于直线对称:取原直线上两个点,各自求对称点,两点定一线。
考试价值:对称是"光学性质"的代数基础(抛物线那讲会用到),也是"最值问题"的转化工具——求 ∣PA∣+∣PB∣ 的最小值,常常先做一个对称,把折线拉直成线段。
在高中数学体系里的位置
- 圆(下一讲):直线与圆的位置关系,本讲的判别式与距离公式直接升级使用。
- 圆锥曲线(同一专题后续):直线与椭圆、双曲线、抛物线的位置关系,武器完全一样——联立、判别式、韦达定理。
- 函数:一次函数就是直线,斜率就是变化率。导数的几何意义(切线斜率)在概念上是这条斜率的延续。
思考与拓展
- 求过点 (2,−1) 且斜率为 3 的直线方程(一般式)。
- 判断直线 l1:2x−3y+1=0 与 l2:4x−6y−5=0 的位置关系,若平行求距离。
- 求点 P(1,2) 关于直线 x−y+1=0 的对称点。
- 已知直线过原点且与直线 x+2y−3=0 垂直,求它的方程。
一句话总结
解析几何是把图形翻译成数;直线一般式 Ax+By+C=0 万能,斜率 k=−A/B(注意负号);平行垂直优先用一般式判据;点到直线距离的分母别忘开根号;对称问题抓"垂直 + 中点在线上"两个条件。
— Y. · 2026-10-07