直观理解斜率:变化量之比、斜率公式与 y = mx + b

山路旁立着一块写着“坡度8%”的标志牌。这个数字描述的是前方的道路:每前进100英尺的水平距离,道路就会上升或下降8英尺,具体取决于你朝哪个方向行驶。把这段距离缩小到1英尺,变化量就是0.08英尺。
这个0.08就是斜率。它衡量的是一个量(高度)在另一个量(水平距离)每变化一个单位时会变化多少。在图像上,这两个量是 和 ,问题也一样:当 向右移动一步时, 会移动多少,朝哪个方向?
变化量之比、斜率公式、 和点斜式,是写下这同一个答案的四种方式。
斜率是变化率,不是形状
斜率看起来像是一种倾斜的样子,但它其实是一个数,而且这个数是一个变化率。
最经典的定义是变化量之比。在直线上的两点之间,纵坐标之差是竖直方向的变化(即 的变化),横坐标之差是水平方向的变化(即 的变化):
除以横坐标之差,就把一个总的变化量变成了每一步的变化量:纵坐标之差为6、横坐标之差为3,与纵坐标之差为2、横坐标之差为1是同一个斜率,因为两者都表示 随 每增加1个单位上升2。英文代数教材把这个数记作 。
因为斜率是一个量除以另一个量,所以它带有单位:手机账单的斜率是“每GB多少美元”,距离随时间变化的斜率是“每秒多少米”(也就是速度)。应用题里出现“每”字,通常就意味着斜率。
斜率的符号表示方向:从左往右看,正斜率的直线上升,负斜率的直线下降。坡度8%的道路,对上坡的司机来说斜率是0.08,对下坡的司机来说是 。斜率绝对值的大小表示陡峭程度:斜率5比斜率2更陡, 也比 更陡,尽管 是更小的数。
图像可能会造成误导。把y轴拉长,每条倾斜的直线看起来都会更陡,但没有任何一个斜率改变,因为斜率是按坐标轴的单位来衡量的,而不是纸面上的角度。
用两点求斜率
怎样求斜率取决于题目给出了什么。已知两点时,把两点的纵坐标相减得到纵坐标之差,把横坐标相减得到横坐标之差,再求它们的比,这就是斜率公式:
把 和 分别当作点1和点2:
再把结果当作变化率读一遍:从 到 是四步,每步上升2, 就应该上升8,从3变到11。确实如此。
点的编号可以自己定。如果改把 叫作点1,两处减法就都会反过来:
纵坐标之差和横坐标之差都变了号,所以结果不变。只在一处调换顺序就会出错: 除以 得到 ,这是一条倾斜方向相反的直线。分子先用哪个点,分母也要先用哪个点。
负斜率也来自同一个公式。对于 和 :
每向右一步, 就下降2,所以走三步就从7降到1。
一条直线上任取两点,算出的斜率都相同: 也在第一条直线上,它和 算出的仍然是 。正是这种恒定的变化率让直线成为直线。
从图像上读出斜率
在图像上,可以数格子,不必做减法。选两个格点(直线恰好经过网格交叉点的位置),从左边的点数到右边的点:向上或向下数的格数就是纵坐标之差,横向数的格数就是横坐标之差。从左往右数,横坐标之差始终为正,所以符号完全由纵坐标之差决定。
每一条直线都属于以下四种情况之一:
| 图像上的直线 | 示例 | 纵坐标之差 ÷ 横坐标之差 | 斜率 |
|---|---|---|---|
| 从左到右上升 | 正数 ÷ 正数 | 正 | |
| 从左到右下降 | 负数 ÷ 正数 | 负 | |
| 水平直线 | 0 ÷ 任意横坐标之差 | 0 | |
| 垂直于x轴 | 任意纵坐标之差 ÷ 0 | 不存在 |
最后两行很容易混淆,因为都涉及0。在水平直线 上,每个点的纵坐标都相同,所以纵坐标之差是0,而0除以任何非零的横坐标之差都是0。这条直线有斜率,斜率就是0。
在垂直于x轴的直线 上,每个点的横坐标都相同,所以横坐标之差是0,而除以0没有意义。用变化率的语言来说,这条直线在 方向上一步也不走,所以“ 随 每走一步变化多少”这个问题没有答案。如果听到有人说这种直线“没有斜率”,要理解为斜率不存在,而不是斜率为0。
斜截式:y = mx + b
斜截式把一条直线的两个关键数值直接摆在眼前:
这里 是斜率, 是 在 时的值,也就是直线与y轴交点的纵坐标。这个值叫作直线在y轴上的截距,在应用题里通常表示初始量。(国内教材通常写作 y = kx + b,k 叫作斜率,b 叫作截距。)
假设某个手机套餐每月15美元,每用1GB数据再加收2美元。用了 GB数据、账单为 美元时:
一点数据都不用时要付15美元,这就是截距。每用1GB多付2美元,这就是斜率,所以用5GB要花 美元。画图时,先描出点 ,然后反复向右1格、向上2格。
方程常常以 这样的一般式出现,这时斜率藏了起来。把方程解出 ,斜率就显现出来:
所以斜率是 ,前提是 。对于 ,两边同时减去 再除以4,得到 。斜率是 ,在y轴上的截距是3。
两个截距也能验证这一点:直线经过 和 ,而 。当 时,方程变成 ,是一条垂直于x轴的直线,而这正是 会出现除以0的情形。
点斜式:从已知的一点出发
很多时候你知道斜率和一个点,却不知道截距。点斜式用的正是这些信息:
用文字来说:从已知点 出发, 每次变化 ,对应 每走一步。它其实就是斜率公式的变形:对直线上任意另一点 ,都有 ,两边同乘 就得到点斜式。
求经过 、斜率为3的直线:
这已经是正确答案。要化成斜截式,先去括号,再在两边同时加5:
用已知点检验:。
经过两点的直线要多走一步。对于 和 ,前面已经算出斜率是2,所以 ,化简得 。用另一个点检验:。
根据已知条件选择合适的形式。斜截式适合画图,也适合像手机套餐这样有初始值的问题。已知一点和斜率,或已知两点时,点斜式最快。一般式能让系数保持为整数,便于快速求出两个截距,也便于把方程对齐后用消元法求解。
两条直线的平行与垂直
斜率相同的两条直线以相同的速率上升,所以它们在竖直方向上的距离始终不变。如果截距不同,它们就互相平行,永不相交: 和 的 相同, 不同。
两条直线互相垂直时,遵循一条不那么直观的规则。如果两条直线都不垂直于x轴,它们的斜率互为负倒数:把分数上下颠倒,再改变符号。换句话说,两个斜率的乘积等于 。斜率2对应 , 对应 。
这条规则来自把一步旋转一下。沿斜率为2的直线走一步,就是横坐标增加1、纵坐标增加2。把这一步逆时针旋转90度,两个数交换位置,其中一个变号:横坐标的变化为 ,纵坐标的变化为1。新的斜率是 。
因此,与 垂直且经过 的直线,斜率是 :,也就是 。垂直于x轴的直线确实是个例外:水平直线和垂直于x轴的直线也互相垂直,但后者没有可以相乘的斜率。OpenStax的一次函数章节还有更多两条直线平行与垂直的例题,以及求直线方程的练习。
斜率通向何处
直线处处斜率相同,曲线则不然。在曲线上两点之间,纵坐标之差与横坐标之差的比照样可以计算,它给出的是平均变化率,也就是经过这两点的割线的斜率。以 为例,在 到 之间:
让第二个点向 滑动,平均变化率随之改变:从1到2是3,从1到1.5是2.5,从1到1.1是2.1。这些值越来越接近2,也就是 处切线的斜率。这个极限斜率就是导数,我们的导数指南正是从这幅图出发建立微积分的。
更贴近代数来说,斜率恒定正是一次函数之所以是一次函数的原因,我们的函数指南在介绍其他常见函数图像时也展示了这一点。而且,每个二元一次方程都对应一条直线,所以斜率能预示方程组的解的情况:斜率不同的两条直线恰好相交一次,斜率相同而截距不同的永不相交,表示同一条直线的两个方程则共享所有的点。
斜率的常见错误
- 横纵颠倒。 用横坐标之差除以纵坐标之差会得到倒数:对最初那两个点,结果是 ,而不是2。既然 变化了8, 只变化了4,斜率就应该大于1。
- 点的顺序不一致。 分子和分母的减法从不同的点开始,符号就会反过来。先给两个点编好号。
- 代入负坐标时丢了符号。 对于 和 ,纵坐标之差不是0,而是 ,横坐标之差是 ,所以斜率是2。代入的每个负坐标都要加括号。
- 把垂直于x轴的直线说成斜率为0。 平坦的地面斜率是0,墙壁的斜率不存在。
- 把截距当成陡峭程度。 直线 起点高,但上升得慢; 起点低,上升速度却是前者的六倍。截距只会让直线上下平移,只有 才会改变陡峭程度。
在不同形式之间切换练习
选一条直线,用每一种形式来认识它:两点、图像、、点斜式和一般式。反复相互转换,直到每一种转换都驾轻就熟;再把水平直线和垂直于x轴的直线混进来,让分子上的0和分母上的0不再显得一样。
Math Zen 没有专门只练斜率的题组,所以最接近的练习分散在两个主题里:图形分析主题练习截距和读图,代数主题练习解方程和线性方程组,而在线性方程组里,斜率决定了两条直线是否相交。一次方程和斜率也会出现在SAT、ACT和GED中,我们的SAT 数学指南说明了它们在这门考试中的位置。
这里的每一个公式,回答的都是那块路牌提出的问题: 随 每走一步会变化多少?想不起某个公式时,就拿这个问题去问眼前的数字,再把公式重新推出来。
常见问题
- 数学中的斜率是什么?
- 斜率衡量的是x每增加一个单位,y会变化多少。通常把它说成两点纵坐标之差与横坐标之差的比,也就是直线上两点之间的竖直变化除以水平变化。斜率为正时,直线从左到右上升;斜率为负时,直线下降;斜率的绝对值越大,直线越陡。
- 怎样用两点求斜率?
- 用纵坐标相减,再按相同顺序用横坐标相减,然后相除:m = (y2 - y1) / (x2 - x1)。对于点 (2, 3) 和 (6, 11),结果是 (11 - 3) / (6 - 2) = 8 / 4 = 2。哪个点写在前面都可以,只要分子和分母都先用同一个点。
- 斜截式和点斜式有什么区别?
- 斜截式 y = mx + b 直接给出斜率 m,以及 x 为 0 时 y 的值,也就是直线在 y 轴上的截距 b。点斜式 y - y1 = m(x - x1) 给出斜率和直线上一个已知点。两者描述的是同一条直线,把点斜式展开并解出 y,就得到斜截式。已知一个点和斜率、但不知道截距时,用点斜式通常更快。
- 斜率为0和斜率不存在有什么区别?
- 水平直线的斜率是0:y 始终不变,所以纵坐标之差是0,而0除以任何非零的横坐标之差都等于0。垂直于x轴的直线斜率不存在:x 始终不变,所以横坐标之差是0,而除以0没有意义。水平直线的方程形如 y = 4,垂直于x轴的直线的方程形如 x = 4。
- 两条直线平行或垂直时,斜率之间有什么关系?
- 斜率相同的两条不同直线互相平行:它们以相同的速率上升,所以两者之间的距离永远不会缩小。两条互相垂直的直线,如果都不垂直于x轴,斜率就互为负倒数,也就是两个斜率的乘积等于-1。斜率为2的直线与任何斜率为-1/2的直线都垂直。水平直线和垂直于x轴的直线也互相垂直,尽管后者没有数值意义上的斜率。


