直线方程计算器

输入两点坐标、或一个点加斜率、或斜率加 y 轴截距,在线求直线方程,并同时给出斜截式、点斜式、一般式、截距式与斜率、倾斜角、x/y 轴截距。

选择你手上的已知条件:两点坐标、一个点加斜率、或斜率加 y 轴截距。

点 P₁
点 P₂

斜率或截距为无限小数时按此位数四舍五入;最简分数与整数系数一般式始终为精确值。

直线方程(斜截式 / 竖直线)
y = 2x
斜率 m2倾斜角 θ(与 x 轴,[0°,180°))63.434949°斜截式 y = mx + by = 2x点斜式y - 2 = 2(x - 1)一般式 Ax + By + C = 02x - y = 0y 轴截距y = 0x 轴截距x = 0

直线方程为 y = 2x,一般式 2x - y = 0

怎么用

  1. 选择已知条件在顶部切换输入方式:「已知两点」填两点坐标;「点 + 斜率」填一个点和斜率 m;「斜率 + 截距」填斜率 m 与 y 轴截距 b。三种条件都能唯一确定一条直线。
  2. 填入数值按所选方式填对应输入框,坐标、斜率、截距都可以是负数或小数。两点方式下两个点必须不同(重合无法确定直线)。工具边填边算,无需点按钮。
  3. 读直线方程的各种形式结果区同时给出斜截式 y = mx + b、点斜式 y − y₁ = m(x − x₁)、一般式 Ax + By + C = 0(系数化为最简整数)和截距式 x/a + y/b = 1,以及斜率、倾斜角、x/y 轴截距,一步核对整道解析几何小题。
  4. 按需调整小数位斜率或截距为无限小数(如 1/3)时,可在「小数位数」处切换 2/4/6/10 位控制近似精度;最简分数与整数系数一般式始终为精确值,可用来核对过程。

核心要点

直线方程计算器由三种已知条件之一确定一条直线,并把它写成所有标准形式, 适合解析几何作业与函数图像求方程:

  • 三种输入:已知两点、点 + 斜率、斜率 + y 截距,任一都能 唯一确定直线。
  • 斜率m = (y₂−y₁)/(x₂−x₁) = tan θ;如 (1,2)(3,6) 的斜率为 2
  • 四种方程形式:斜截式 y = mx + b、点斜式 y − y₁ = m(x − x₁)、一般式 Ax + By + C = 0、 截距式 x/a + y/b = 1
  • 特殊情形:竖直线 x = c(斜率不存在,无斜截式/点斜式)、水平线 y = c(斜率 0,无 x 截距)。
  • 配套结果:斜率最简分数、倾斜角 θ、x/y 轴截距;系数化为最简整数、精确优先。

原理与公式

平面上一条直线由一个方向(斜率)和一个已知点唯一确定。斜率 m 衡量倾斜程度——x 每增加一个单位 y 的变化量:

m = (y₂ − y₁) / (x₂ − x₁) = Δy / Δx = tan θ

三种已知条件

  • 已知两点 P₁(x₁,y₁)P₂(x₂,y₂): 先求斜率 m = Δy/Δx,再代入一点。
  • 点 + 斜率:已知点 (x₁,y₁)m, 直接写点斜式。
  • 斜率 + 截距:已知 m 与 y 截距 b,直接写斜截式 y = mx + b

直线方程的四种标准形式

  • 斜截式y = mx + bb 为 y 轴 截距;一眼看出斜率与截距,不能表示竖直线。
  • 点斜式y − y₁ = m(x − x₁),已知一点和斜率时 最快写出。
  • 一般式Ax + By + C = 0(系数化为最简整数), 可统一表示所有直线,含竖直线 x − c = 0
  • 截距式x/a + y/b = 1ab 分别为 x、y 轴截距;要求直线不过原点、不与坐标轴平行。

特殊情形

  • 水平线Δy = 0,斜率 0,方程 y = c;与 x 轴平行,无 x 截距。
  • 竖直线Δx = 0,除数为 0,斜率不存在,方程 x = c;只有一般式,无 斜截式/点斜式/截距式。

算例

两点求方程P₁(0,1)P₂(2,5)m = (5−1)/(2−0) = 2b = 1;斜截式 y = 2x + 1,一般式 2x − y + 1 = 0,倾斜角 ≈ 63.43°

点 + 斜率:点 (2,3)、斜率 4, 点斜式 y − 3 = 4(x − 2),即 y = 4x − 5

竖直线P₁(4,1)P₂(4,9)Δx = 0斜率不存在,方程 x = 4

精度:本工具用高精度十进制运算(decimal.js,约 40 位有效 数字)代入公式,最简分数与整数系数一般式为精确值,斜率、截距、倾斜角等可能 为无限小数的量四舍五入到所选小数位。

常见问题

已知两点怎么求直线方程?
分两步:① 先用斜率公式求斜率 m = (y₂ − y₁)/(x₂ − x₁);② 代入其中一个点写点斜式 y − y₁ = m(x − x₁),再整理成斜截式 y = mx + b。例如过 (1,2) 与 (3,6):m = (6−2)/(3−1) = 2,代入 (1,2) 得 y − 2 = 2(x − 1),即 y = 2x。若两点横坐标相同(x₁ = x₂),斜率不存在,直线是竖直线 x = x₁。本工具「已知两点」方式自动完成这两步,并同时给出一般式与截距式。
直线方程有哪几种形式?分别什么时候用?
常用四种:① 斜截式 y = mx + b,最直观,一眼看出斜率与 y 截距,但不能表示竖直线;② 点斜式 y − y₁ = m(x − x₁),已知一点和斜率时最快写出,同样不含竖直线;③ 一般式 Ax + By + C = 0,把项都移到一边、系数化为整数,能统一表示所有直线(含竖直线 x − c = 0);④ 截距式 x/a + y/b = 1,直接读出 x 截距 a、y 截距 b,但要求直线不过原点且不与坐标轴平行。本工具会把结果同时表示成这四种形式(不适用的会说明原因)。
点斜式和斜截式怎么互相转换?
斜截式是点斜式的特例。点斜式 y − y₁ = m(x − x₁) 把右边展开:y = mx − mx₁ + y₁,令 b = y₁ − mx₁ 就得到斜截式 y = mx + b——b 正是 y 轴截距。反过来,斜截式 y = mx + b 可看作过点 (0, b)、斜率为 m 的点斜式 y − b = m(x − 0)。所以只要有斜率和任一已知点就能在两种形式间自由转换,本工具的「点 + 斜率」方式会同时输出这两种形式。
竖直线和水平线的方程怎么写?为什么竖直线没有斜截式?
水平线所有点纵坐标相同,方程 y = c(斜率为 0,如 y = 3);竖直线所有点横坐标相同,方程 x = c(如 x = 4)。竖直线的斜率是「不存在」而不是无穷大——因为斜率 m = Δy/Δx 中 Δx = 0,除数为零无定义,所以写不成 y = mx + b 的斜截式,只能用一般式 x − c = 0 表示。这也是一般式的价值:它是唯一能覆盖包括竖直线在内的所有直线的统一形式。
截距式 x/a + y/b = 1 什么情况下不能用?
三种情况写不出截距式:① 直线过原点(此时 x 截距和 y 截距都是 0,代入分母为 0 无意义);② 水平线 y = c(与 x 轴平行,没有 x 截距);③ 竖直线 x = c(与 y 轴平行,没有 y 截距)。只有既不过原点、又与两条坐标轴都相交的斜线才有截距式,其中 a 是 x 轴截距、b 是 y 轴截距。遇到上述情况本工具不会强行给出截距式,而是说明原因。
斜率、倾斜角是什么关系?工具给的角度怎么理解?
直线的倾斜角 θ 是它与 x 轴正方向所成的角,范围规定为 0° ≤ θ < 180°,与斜率的关系是 m = tan θ,反过来 θ = arctan(m)。水平线 θ = 0°、斜率 0;竖直线 θ = 90°、斜率不存在(tan 90° 无定义);θ 在 0°–90° 斜率为正,90°–180° 斜率为负。倾斜角一般是无理数,工具按所选小数位四舍五入给近似值(前带 ≈)。
输入是负数或小数会影响结果精度吗?
不会影响正确性。工具用高精度十进制运算(decimal.js,约 40 位有效数字),先做减法、代入公式再化简,负号和小数都能精确处理。为便于阅读,能约成有限小数的量给精确值,斜率若是循环小数(如 1/3)会同时给近似值和最简分数,一般式则把系数化为最简整数(如 2x + 3y − 8 = 0)。只有倾斜角这类本质无理的量才按小数位四舍五入。
这个「直线方程计算器」和「斜率计算器」有什么区别?
两者侧重点不同、可配合使用。斜率计算器专注于「由两点求斜率」,附带倾斜角、截距和两点距离;本直线方程计算器则支持三种已知条件(两点 / 点+斜率 / 斜率+截距),核心目标是把直线方程写成斜截式、点斜式、一般式、截距式四种标准形式,适合作业里「求直线的方程」这类题。若你只想快速求斜率或两点距离,用斜率计算器更直接;若要写出并转换直线方程的各种形式,用本工具。

来源与更新

直线方程与斜率相关概念依据(检索日期 2026-07-15):

  • 直线方程(斜截式、点斜式、一般式、截距式)与倾斜角,参考 Wolfram MathWorld Line
  • 斜率(Slope / Gradient)定义,参考 Wolfram MathWorld Slope

本工具为纯数学计算,不含税率、利率等会随政策变化的参数,结果以通用数学定义 为准。内容经本站编辑整理与核对,仅供学习与参考。

最近更新:2026-07-15

本工具按通用数学定义(直线方程与斜率)计算,结果为精确值或四舍五入近似,供学习与日常测算参考。