正弦定理・余弦定理計算機(三角形の解法)

辺の長さや角度を入力するだけで、任意の三角形をリアルタイムに計算。残りの辺・角、面積、周長、および適用された定理のステップ解説を表示。

Engine Interativa

三角形の残りのデータを計算するには、正確に3つの値を入力してください(少なくとも1つの辺を含める必要があります):

このインタラクティブツールは、既知の3つの要素から、任意の三角形(鋭角三角形または鈍角三角形)の幾何学的特性を解析します。数学エンジンが「三角不等式」を用いてその三角形が数学的に成立するかを検証し、未知の辺の長さや角度を導き出すために最適な三角比の定理(正弦定理・余弦定理)を動的に適用します。

学術コンテンツ:斜三角形の高度な解法(理論を表示)

斜三角形における三角関数の導入

直角三角形では、正弦(sin)、余弦(cos)、正接(tan)の関係が直角(90°)に直接依存しますが、直角を持たない「斜三角形」を解くには、より一般化されたアプローチが必要です。一部の既知のデータから三角形のすべての測定値を決定するという問題は、土木工学、測量、コンピュータグラフィックス、および自動航法における古典的かつ必須の課題です。

これらの幾何学的システムを解くために、2つの基本的な定理である正弦定理余弦定理を使用します。


1. 余弦定理(一般化されたピタゴラスの定理)

余弦定理は、三角形の3つの辺と、そのうちの1つの内角のコサインを結びつけるものです。これはピタゴラスの定理を直接拡張したものであり、直角を持たない三角形に対して補正項を適用する役割を果たします。

数式表現

辺の長さを $a$, $b$, $c$、それぞれの対角を $A$, $B$, $C$ とすると、以下の関係が成り立ちます:

  • $$a^2 = b^2 + c^2 - 2bc \cdot \cos(A)$$
  • $$b^2 = a^2 + c^2 - 2ac \cdot \cos(B)$$
  • $$c^2 = a^2 + b^2 - 2ab \cdot \cos(C)$$

どのような場合に余弦定理を適用するか?

以下の条件が揃っている場合に、この手法を選択します:

  1. SSS(3辺)条件: 3つの辺の長さがすべて判明しており、内角を求めたい場合。
  2. SAS(2辺とその挟む角)条件: 2辺の長さと、その2辺によって形成される正確な角度が判明している場合。

2. 正弦定理

正弦定理は、任意の三角形において、辺の長さとその対角のサイン(sin)の比が常に一定であり、その比が三角形の「外接円の直径」に等しいことを示しています。

数式表現

  • $$\frac{a}{\sin(A)} = \frac{b}{\sin(B)} = \frac{c}{\sin(C)}$$

どのような場合に正弦定理を適用するか?

この定理は、以下の条件において最適です:

  1. ASA(2角とその挟む辺)条件: 既知の2つの角度が、特定の辺を挟んでいる場合。
  2. AAS(2角と1対辺)条件: 2つの角度と、そのうちの1つの角の対辺の長さが判明している場合。

アルゴリズム意思決定マトリクス(SEOターゲット)

以下の表は、当ツールの計算エンジンが、ユーザーが計算ボタンをクリックした際にどの論理的アプローチを適用するかをまとめたものです。

構造的条件ユーザーの初期入力データ最初に適用される定理最初のステップの目的
SSS辺 a, 辺 b, 辺 c余弦定理最初の角度(A)を孤立させて算出する
SAS辺 b, c + 角度 A余弦定理対辺(a)の長さを計算する
ASA角度 A, B + 辺 c三角形の内角の和(180°)不足している3つ目の角度(C)を決定する
AAS角度 A, B + 辺 a正弦定理2つ目の対辺(b)を孤立させて算出する

幾何学的検証と三角不等式

いかなる三角関数アルゴリズムも、三角不等式のフィルターを通過しなければ計算を実行できません。理論上、三角形が存在するためには、任意の2辺の長さの和が、残りの1辺の長さよりも厳密に大きくなければなりません。

  • 数式表現: $$(a + b > c) \land (a + c > b) \land (b + c > a)$$

入力された値がこの規則に違反している場合、ツールは数学的例外(エラー)を出力し、不整合なデータによって構造計算や工学設計のシミュレーションが破綻するのを防ぎます。


二次属性の計算:周長と面積

辺の長さがすべて確定した後、システムは以下の派生特性を計算します。

周長

周長($P$)は、三角形の輪郭の総線形長です:

  • $$P = a + b + c$$

ヘロンの公式による面積計算

三角形の正確な高さが直接得られない場合、本ソフトウェアは半周長($s = \frac{P}{2}$)に基づいた「ヘロンの公式」を採用します:

  • $$\text{面積} = \sqrt{s \cdot (s - a) \cdot (s - b) \cdot (s - c)}$$