使用方法
- 填入第一个点的坐标 x₁、y₁(示例 2 和 4)。
- 填入第二个点的坐标 x₂、y₂(示例 8 和 10)。
- 点击「计算斜率」,立即得到斜率、倾斜角、两点距离、y 轴截距与直线方程。
- 如果两个点的 x 坐标相同,页面会判定为垂直线并提示斜率不存在(此时倾斜角为 90°)。
- 改任意一个坐标,结果会实时同步;按 Enter 键也能触发计算。
这个斜率计算器能解决什么问题
斜率看起来只是一个除法,但实际用起来有三处容易卡住:垂直线没有斜率、角度和斜率要互转、以及算完斜率还得写出直线方程。本斜率计算器一次把这四件事做完,并明确区分垂直线与水平线,不会给你一个"无穷大"让人困惑的结果。它适用于屋面与道路坡度的换算、图纸上两点之间的放样校核、坐标系中直线的趋势判断、物理实验里速度—时间图的斜率分析。
计算原理与变量说明
设两点 (x₁, y₁) 与 (x₂, y₂),横向变化 Δx = x₂ − x₁,纵向变化 Δy = y₂ − y₁。
- 斜率:
k = Δy ÷ Δx——页面主算法就是(y2-y1)/(x2-x1)。 - 倾斜角:
θ = arctan(k),换算成角度为arctan(k) × 180 ÷ π,取 −90°~90°。 - 两点距离:
√(Δx² + Δy²),由勾股定理得到。 - y 轴截距:
b = y₁ − k × x₁。 - 直线方程:
y = kx + b;垂直线写作x = x₁,没有斜率。
方向判断:k > 0 向右上升,k < 0 向右下降,k = 0 为水平线,Δx = 0 为垂直线(斜率不存在)。
完整示例(数值仅作演示)
示例条件:点 1 (2, 4),点 2 (8, 10)。
- 横向变化 Δx = 6,纵向变化 Δy = 6。
- 斜率 1.0000(= 6 ÷ 6)。
- 倾斜角 45.00°(= arctan 1)。
- 两点距离 8.4853(= √(36 + 36))。
- y 轴截距 2.0000,直线方程为 y = 1.0000x + 2.0000。
核对:把 x = 8 代入方程,得 y = 1 × 8 + 2 = 10,正好等于点 2 的 y 值,说明方程正确。
示例中的坐标为演示数值,不代表任何实际地形或图纸尺寸。
x₂ 变动对照
下表固定点 1 (2, 4) 与点 2 的 y₂ = 10,改变 x₂ 观察斜率与倾角的变化。
| x₂ | 斜率 k | 倾斜角 | 两点距离 | y 截距 |
|---|---|---|---|---|
| 4 | 3.0000 | 71.57° | 6.3246 | −2.0000 |
| 6 | 1.5000 | 56.31° | 7.2111 | 1.0000 |
| 8 | 1.0000 | 45.00° | 8.4853 | 2.0000 |
| 12 | 0.6000 | 30.96° | 11.6619 | 2.8000 |
输入范围、舍入与适用说明
- 输入范围:每个坐标 −1,000,000,000 ~ 1,000,000,000,支持小数,四个值需使用同一坐标系与单位。
- 斜率、距离与截距按 4 位小数显示,倾斜角按 2 位小数显示;计算过程保留完整精度。
- 留空、非数字时页面会给出明确提示,不会静默返回 0。
- 两个点的 x 坐标相同时判定为垂直线:斜率不存在,倾斜角按 90° 处理,方程写作 x = x₁。
- 两个点的 y 坐标相同时为水平线:斜率 0,倾斜角 0°,方程写作 y = y₁。
- 两点完全重合时无法定义直线,页面会提示需要输入两个不同的点。
- 倾斜角取自 arctan 的主值区间 −90°~90°,如需 0°~360° 的方位角请自行加 180° 修正。
常见问题
垂直线的斜率是多少?
斜率不存在(数学上趋于无穷)。因为 Δx = 0,分母为 0 无法相除。页面遇到这种情况会明确提示"垂直线,斜率不存在",并给出倾斜角 90° 和方程 x = x₁,不会输出一个人为的数字。
交换两个点,斜率会变号吗?
不会。交换后 Δx 和 Δy 同时变号,相除后负负得正,斜率不变。所以先填哪个点都不影响结果,影响的是"上升 / 下降"的文字描述方向。
斜率和角度怎么换算?
角度 = arctan(斜率) × 180 ÷ π。斜率 1 对应 45°,斜率 0.6 对应约 30.96°。反过来,斜率 = tan(角度)。工程上说"坡度 30%"指的是斜率 0.3,对应角度约 16.70°,不要和 30° 混淆。
百分比坡度和斜率一样吗?
数值上坡度百分比 = 斜率 × 100%。斜率 0.3 就是 30% 坡度,但它的倾斜角只有 arctan(0.3) ≈ 16.70°,并不是 30°。道路与屋面标注常见这个混淆。
直线方程的截距是怎么来的?
由 b = y₁ − k × x₁ 得到。已知斜率和任意一点,代入方程即可反解截距。本例 4 − 1 × 2 = 2,所以方程是 y = x + 2。你可以把另一点的 x 代回去验证 y 是否吻合。
两点距离有什么用?
它是这两点之间的实际直线长度(勾股定理),不是沿 x 或 y 方向的投影。放样时用来算实际用料长度,与斜率配合可以还原出水平投影长度。
这个工具免费吗?
免费,无需注册即可使用。
输入的数据安全吗?
安全。计算在当前浏览器本地完成,不会上传输入内容。