三角形の角度・辺の計算機

高精度演算(浮動小数点)L3 Dashboard Topology

三角形の角度・辺の計算機

SSS・SAS・ASA・SSAの各条件から三角形の角度と3辺の長さを高精度に計算。インタラクティブな幾何キャンバス、SSAの2解判定、詳細な証明・導出ステップをブラウザ上で完全完結。

解法モード(入力条件)
表示桁数(小数第N位)
三角形の面積6.0000m²
周長(3辺の合計)12.0000 m
内接円の半径 (r)1.0000 m
外接円の半径 (R)2.5000 m
内角(角度 A, B, C)A + B + C = 180°
Angle A (α):36.8699°
Angle B (β):53.1301°
Angle C (γ):90.0000°
3辺の長さ(a, b, c)Opposite Vertices
Side a (BC):3.0000 m
Side b (AC):4.0000 m
Side c (AB):5.0000 m
三角形の分類・形状特性:
ScaleneRight-Angled (90°)
表示レイヤー切り替え:
OIc = 5.00 mb = 4.00 ma = 3.00 mA (36.9°)B (53.1°)C (90.0°)
頂点をドラッグして三角形の形状を変形できますA + B + C = 180° / π rad
クライアントサイド完全処理

高度な幾何・三角関数演算をブラウザのローカルメモリ内でのみ実行。超高速で安定した動作を実現。

サーバー送信ゼロの安心設計

すべての入力パラメータと計算結果は端末内に留まり、外部サーバーへのデータ通信は一切行いません。

実務・学習に即応するエクスポート

LaTeX数式、CSVデータ、導出証明など、レポート作成や実務検証に即座に活用できるクリーンな形式。

技術リファレンス・アーキテクチャガイド

三角形の角度計算・解法ツール — 技術リファレンス

3辺(SSS)、2辺と挟角(SAS)、1辺とその両端角(ASA)、2辺と1角(SSA)から三角形の角度と辺の長さを高精度に算出。インタラクティブ幾何キャンバス、SSAの解の二義性(曖昧なケース)の二重解法、ステップ別の数理証明を搭載した幾何学計算ツールです。

三角形の角度計算・解法ツール — 技術リファレンス — クライアントサイド完全ローカル実行アーキテクチャ図
三角形の角度計算・解法ツール — 技術リファレンス — クライアントサイド完全ローカル実行アーキテクチャ図

主要パラメータと設定項目

ユークリッド幾何学の内角の和の定理幾何学的不変定数 [A + B + C = 180° / π rad]

平坦なユークリッド幾何学において、退化していない(1本の直線に潰れていない)任意の三角形の3つの内角の総和は、厳密に180度(πラジアン、または200グラード)と等しくなります。2つの内角が既知であれば、第3の内角は「180° - (A + B)」として一意に決定されます。日曜大工や木造建築の小屋組み(屋根トラス構造)、陸上トラックやグラウンドの区画整備において、この不変量は建物の傾きや測量ズレを検証するための最も基本的な幾何学的基準となります。

初期値: 180° (π rad)
余弦定理(一般化ピタゴラスの定理)三角法不変式 [c² = a² + b² - 2ab cos(C)]

ピタゴラスの定理(三平方の定理)をすべての三角形へと一般化し、任意の辺の長さと対角の余弦(cos)を結びつけます:c² = a² + b² - 2ab × cos(C)。「2辺とその挟角(SAS)」から未知の対辺の長さを求める場合や、「3辺(SSS)」から「cos(C) = (a² + b² - c²) / (2ab)」を用いて各内角を求める場合に適用されます。逆余弦関数(arccos)の主値は0°から180°の間に一意にマッピングされるため、象限の混同を起こすことなく鋭角と鈍角を正確に判別可能です。

初期値: c² = a² + b² - 2ab cos(C)
正弦定理(正弦比の不変性)比例比率不変式 [a/sin(A) = b/sin(B) = c/sin(C) = 2R]

任意の辺の長さと、その対角の正弦(sin)の比が3つのすべての頂点において常に一定であり、その値が外接円の直径(2R、外接円半径Rの2倍)に厳密に一致することを示します。この比例関係は、登山のナビゲーション、土地家屋調査における敷地境界の測量、天体観測などにおいて、「1辺とその両端角(ASA)」や「2角と1対辺(AAS)」の形状を解く中核アルゴリズムとなります。

初期値: a / sin(A) = 2R
SSAの解の二義性(曖昧なケース)判別基準幾何学的分岐パラメータ

「2辺と挟角以外の1鋭角(辺a、辺b、角A)」が与えられた場合に、幾何学的に三角形が成立するか否か、および存在しうる三角形の個数を判定します。対辺aと垂直の高さ「h = b × sin(A)」を比較することで解の構造が決まります:a < h の場合は三角形が存在せず(0個)、a = h の場合は直角三角形が1つ成立、h < a < b の場合は鋭角三角形と鈍角三角形の2つの異なる三角形が成立、a ≥ b の場合は1つの三角形が一意に定まります。

初期値: h = b × sin(A) 垂線の高さ基準
ヘロンの公式と半周長面積モデル面積不変式 [面積 = √(s(s - a)(s - b)(s - c))]

高さや角度の直接測定を必要とせず、3辺の境界長(a, b, c)のみから三角形の厳密な閉領域面積を算出します。ここで s = (a + b + c) / 2 は半周長を表します。高精度な数値計算においては、敷地の狭小地や屋根の破風(切妻)のような極端に細長い針状の三角形を扱う際、辺の長さを a ≥ b ≥ c の降順にソートして計算することで、浮動小数点の激しい桁落ち誤差(情報落ち)を防止します。

初期値: 面積 = √(s(s - a)(s - b)(s - c))
内接円半径と外接円半径の基本幾何指標同心円幾何半径 [r = 面積 / s, R = abc / (4 × 面積)]

三角形の幾何学的な内外の境界円の大きさを定量化します。内接円半径(r = 面積 / s)は三角形の3辺すべてに内接する最大の円の半径を表し、構造部材のパッキング配置や機械設計のクリアランス確保に不可欠です。外接円半径(R = abc / (4 × 面積))は3頂点すべてを通る円の半径であり、オイラーの定理による中心間距離の関係式「d² = R(R - 2r)」を満たします。

初期値: r = 面積 / s, R = abc / (4 × 面積)

現場のベストプラクティス・実践Tips

余弦定理では常に「最大の対角」から先に解く

3辺の長さ(SSS)からすべての内角を計算する際は、必ず余弦定理を用いて「最も長い辺に対する対角」から優先して算出してください。逆余弦関数(arccos)は0°から180°の範囲で一意の実数値を返すため、その三角形が鈍角三角形(cos < 0)、直角三角形(cos = 0)、あるいは鋭角三角形(cos > 0)であるかが即座に判明します。最大の角が確定すれば、残りの2つの角は必然的に90°未満の鋭角となるため、その後の正弦定理の適用時に逆正弦関数の象限の取り違え(鋭角と鈍角の誤認)が絶対に発生しません。

SSA計算の前に必ず「垂線の高さ」を検証する

2辺と1角(SSA)の条件において、与えられた角Aが鋭角で対辺aが隣辺bより短い場合は、正弦定理を機械的に適用する前に必ず頂点から底辺への垂線の高さ「h = b × sin(A)」を求めてください。もし対辺aが垂線の高さhよりも短い場合、円弧を描く辺aは底辺に物理的に届かず、幾何学的に三角形は成立しません。また「h < a < b」が成り立つ場合は、鋭角の解(角B1 = arcsin[(b × sin(A)) / a])と、その補角である鈍角の解(角B2 = 180° - B1)の「2つの異なる三角形」が必ず存在します。

針状の細長い三角形では辺長を降順ソートして桁落ちを防ぐ

標準的なヘロンの公式は、2辺がほぼ等しく第3辺が極端に短い「針状のくさび形三角形」(例: 100m、100m、0.05mの測量敷地など)を扱う際、浮動小数点の深刻な桁落ち誤差を起こします。これを防ぐには、辺の長さを「a ≥ b ≥ c」の降順にソートし、カハン(Kahan)の安定化公式「面積 = 0.25 × √[(a + (b + c)) × (c - (a - b)) × (c + (a - b)) × (a + (b - c))]」を適用してください。ほぼ等しい巨大な数値同士の減算が排除され、建築現場の測量や学生の製図計算において完全な有効桁数が維持されます。

計算を実行する前に「三角不等式」の成立を確認する

任意の3本の線分が平面上で閉じた三角形を形成するためには、「任意の2辺の長さの和が、残りの1辺の長さより厳密に大きくなければならない」という三角不等式(a + b > c、a + c > b、b + c > a)を満たす必要があります。もし2辺の和が第3辺と完全に一致する場合(a + b = c)、3つの頂点は1本の直線上に潰れて面積が0になります。また、2辺の和が第3辺より短い場合は、端点同士が2次元平面上で物理的に接触できず、図形として成立しません。

よくある落とし穴とトラブルシューティング

⚠️3辺(SSS)計算時に逆余弦(arccos)が未定義エラーやドメイン範囲外エラーになる

このエラーは、入力された3辺の長さが「三角不等式」に違反している場合に発生します(例: 2cm、3cm、10cmの線分で三角形を作ろうとした場合など)。このような場合、余弦定理の計算式「(b² + c² - a²) / (2bc)」の分子分母の比が、cosの有効範囲である「-1.0〜+1.0」を超えてしまい、角度の算出が数学的に不可能になります。最も短い2辺の合計が、最長辺の長さを厳密に超えているか再確認してください。なお、当計算ツールでは浮動小数の微小な丸め誤差によるドメイン超過(1.0000000002など)は自動的に[-1.0, 1.0]の範囲内にクランプ補正して偽エラーを防いでいます。

⚠️度数法(度)と弧度法(ラジアン)の切り替え時に角度の計算結果に大きなズレが生じる

角度の単位は角の開き具合を表す異なる尺度です:180度は厳密にπラジアン(約3.14159 rad)および200グラードに相当します。もし手計算やCAD図面との間で約57.3°前後の食い違いが生じている場合、計算機の入力単位が「ラジアン(1 rad ≈ 57.2958°)」に設定されている可能性が高いです。日曜大工の木工、建築製図、学校の宿題では「度(Degree / °)」を選択し、物理シミュレーションや微積分計算を扱う場合は「ラジアン(Radian / rad)」を選択してください。

⚠️正の数値を入力しているにもかかわらず、SSAモードで「三角形が成立しません(No Triangle Possible)」と表示される

「2辺と1角(SSA)」の配置では、辺の長さがすべて正の値であっても図形が閉じるとは限りません。既知の角Aに対する対辺aが、頂点から対辺へ下ろした垂線の高さ「h = b × sin(A)」よりも短い場合、辺aは空中に垂れ下がった状態となり底辺に届きません。閉じた三角形を成立させるには、対辺aの長さを「b × sin(A)」以上になるよう伸ばすか、角Aの角度を広げて必要な垂線の高さを下げる必要があります。

⚠️明らかに鈍角の三角形であるにもかかわらず、正弦定理で計算すると鋭角が出力されてしまう

逆正弦関数(arcsin)は主値として-90°から+90°までの角度しか返さないため、鋭角θとその補角である鈍角(180° - θ)が全く同じ正弦値「sin(θ) = sin(180° - θ)」を持つという数学的性質上、自動的に鈍角を識別することができません。この死角を避けるため、角度が特定できない場合はまず余弦定理を用いて最も広い角を計算してください。そうすることで残りの未知角はすべて確実に鋭角となり、正弦定理を安全に適用できます。

よくある質問 (FAQ)

3辺の長さから三角形のすべての角度を計算するにはどうすればよいですか?▼

3辺の長さ(a, b, c)から3つの内角を求めるには、余弦定理を変形した公式を使用します:cos(A) = (b² + c² - a²) / (2bc)、cos(B) = (a² + c² - b²) / (2ac)、cos(C) = (a² + b² - c²) / (2ab)。各比率の逆余弦(arccos)を計算することで、度またはラジアン単位で角度が得られます。例えば、典型的な3-4-5の直角三角形の場合、最長辺5に対する角Cは「cos(C) = (3² + 4² - 5²) / (2 × 3 × 4) = 0 / 24 = 0」となり、arccos(0) = 90°が導かれます。得られた3つの内角の合計は常に厳密に180°となります。

三角形のSSA条件(解の二義性・曖昧なケース)はどのように解きますか?▼

「2辺と挟角以外の1角(SSA)」の曖昧なケースを解くには、まず頂点からの垂線の高さ「h = b × sin(A)」を求めます。与えられた角Aが鋭角(< 90°)の場合:①「a < h」なら三角形は存在しません(0個)。②「a = h」なら直角三角形が1つ成立します。③「h < a < b」なら、鋭角解「B1 = arcsin[(b × sin(A)) / a]」と、その補角である鈍角解「B2 = 180° - B1」の2つの正当な三角形が存在します。④「a ≥ b」なら1つの三角形が一意に定まります。なお、角Aが鈍角(≥ 90°)の場合は、対辺aが隣辺bより厳密に長い場合(a > b)に限り1つの三角形が成立します。

正弦定理と余弦定理の違いと使い分けは何ですか?▼

正弦定理「a / sin(A) = b / sin(B) = c / sin(C)」は、辺の長さとその対角の正弦(sin)を直結する公式で、「2角と1辺(ASAまたはAAS)」や「2辺と対角(SSA)」が判明している計算に最適です。一方、余弦定理「c² = a² + b² - 2ab × cos(C)」は三平方の定理を一般化したもので、「3辺の長さ(SSS)」や「2辺とその挟角(SAS)」が既知の場合に不可欠となります。余弦定理は逆余弦(arccos)が0°から180°の間で一対一に対応するため、角度の曖昧さ(鋭角か鈍角か)を完全に排除できる決定的な強みがあります。

2つの角度が分かっている場合、残りの1つの角度はどうやって求めますか?▼

2つの内角が分かっている場合、180度(またはπラジアン)から既知の2角の和を引くことで残りの角を求められます:角C = 180° - (角A + 角B)。この簡潔な計算は、平面上のすべての三角形に適用されるユークリッド幾何学の内角の和の定理に基づいています。例えば、木造屋根の合掌(トラス構造)において勾配角が35°、頂角が110°の場合、残りの隅角は「180° - (35° + 110°) = 35°」となり、左右対称の二等辺三角形の支持骨組みであることが確認できます。

三角形の内角の大きさが180度以上になることはありますか?▼

通常の平坦なユークリッド幾何学では、個別の内角が180度以上になることは決してなく、3つの内角の合計は厳密に180度でなければなりません。180度を超える角度は「優角(Reflex angle)」と呼ばれ、三角形の外側に位置します。ただし、地球表面のような曲面を扱う「球面幾何学」においては、内角の和は常に180度を超え(最大540度まで)、例えば北極点から赤道へ2本の経線(経度差90度)を引き、赤道上で結んでできる球面三角形は、90度の角を3つ持ち内角の和が270度になります。

関連開発者ツール

全ツール一覧 →
旅行衣類・荷物パッキング計算ユーティリティ

旅行日数、洗濯サイクル、気候予備、手荷物重量制限から必要な衣類枚数を正確に算出。手荷物枠にすっきり収まるパッキング計画を科学的にサポートします。

ツールを開く→
犬の散歩距離・カロリー計算ユーティリティ

愛犬と飼い主の消費カロリーを散歩距離・時間・歩行速度から高精度に同時計算。犬の安静時エネルギー要求量(RER)、おやつ相殺シミュレーション、リードの引っ張り負荷や路面勾配補正にも対応。

ツールを開く→
指輪サイズ換算・号数測定lifestyle

日本(JIS号数)・米国・英国・欧州の指輪サイズを即座に相互換算。カード実寸校正による画面測定、幅広リングや関節太さに合わせた最適フィット補正に対応。

ツールを開く→
実質時給・労働時間換算finance

商品の購入価格を実質的な労働時間や日数、生命エネルギーに換算。税金や社会保険料、無給の通勤時間、仕事関連の必要経費を織り込み、手取りベースでの逆算目標設定も可能です。

ツールを開く→
ガソリン代・高速代割り勘計算finance

ドライブ旅行のガソリン代、ETC高速料金、車両損耗維持費を同乗者間で公平に割り勘計算。途中乗降の区間別按分やドライバー負担免除、燃費・走行距離の自動算出に対応。

ツールを開く→
賃貸・持ち家 損益分岐計算finance

賃貸と持ち家(住宅購入)の生涯コストを徹底比較。損益分岐年数、頭金の機会費用、住宅ローン残債と資産価値、30年後の純資産シミュレーションを完全ローカルで算出します。

ツールを開く→