通过MCP连接 →

输入计算

请输入角度 θ,并只填写一条已知边。其余未知边留空(或填 0),系统会自动求解。

数学公式

数学公式: SOHCAHTOA 计算器

广告

结果

直角三角形各边
sin(θ) = 对边/斜边 0.5
cos(θ) = 邻边/斜边 0.866025
tan(θ) = 对边/邻边 0.57735

什么是 SOHCAHTOA 计算器?

SOHCAHTOA 是记忆直角三角形三大三角比的经典口诀,对应关系为:Sin(正弦)= O对边 / H斜边,Cos(余弦)= A邻边 / H斜边,Tan(正切)= O对边 / A邻边。当你已知锐角 \(\theta\) 和其中一条边长时,本计算器就会用这些比值帮你解出整个直角三角形。

使用方法

先输入角度 \(\theta\)(单位为度,取值在 0 到 90 之间),然后在「对边」「邻边」「斜边」这三个输入框中只填写其中一项。其余两项留空(或填 0)即可。计算器会自动识别你已知的那条边,求出另外两条边,并同时给出 \(\theta\) 的正弦、余弦和正切值。

公式详解

在直角三角形中,角 \(\theta\) 与各边的关系为:

$$\sin\theta = \dfrac{\text{Opposite}}{\text{Hypotenuse}}, \quad \cos\theta = \dfrac{\text{Adjacent}}{\text{Hypotenuse}}, \quad \tan\theta = \dfrac{\text{Opposite}}{\text{Adjacent}}$$

把这些公式变形,就能求出任意一条未知边。例如,若已知对边长度:

$$\begin{gathered} \text{Hypotenuse} = \frac{\text{Opposite}}{\sin\theta} \qquad \text{Adjacent} = \frac{\text{Opposite}}{\tan\theta} \\[1.2em] \text{where}\quad \theta = \text{Angle (deg)} \end{gathered}$$
三个小直角三角形,分别说明 SOH、CAH、TOA 比值
SOH-CAH-TOA:每个比值将角与三条边中的两条配对。
标有对边、邻边和斜边的带 theta 角的直角三角形
直角三角形相对于角 \(\theta\) 的三条边:对边、邻边和斜边。

实例演示

假设 \(\theta = 45°\),对边 = 5。此时 \(\sin 45° \approx 0.7071\),\(\tan 45° = 1\)。于是

$$\text{Hypotenuse} = 5 \div 0.7071 \approx 7.0711, \quad \text{Adjacent} = 5 \div 1 = 5$$

这个三角形的对边为 5、邻边为 5、斜边约为 7.0711——正是 45° 所对应的等腰直角三角形,结果完全符合预期。

常见问题

该填哪一条边?只填一条即可。如果你填了不止一条,计算器会按「对边 → 邻边 → 斜边」的顺序,取第一个非空的数值。

支持弧度吗?不支持。请以「度」为单位输入角度,程序会在内部自动换算。

如果 \(\theta\) 是 0° 或 90° 会怎样?此时某些比值会变成 0 或无意义(出现除以零),因此受影响的边会返回 0。请输入严格介于 0° 到 90° 之间的角度,才能构成一个有效的三角形。

最后更新: