三角形角度計算機

3辺の長さ(a, b, c)から、各頂点の角度を算出します。

3辺の長さを入力

算出された角度

角度 A
0°
角度 B
0°
角度 C
0°
三角形が成立しません。2辺の和はもう1辺より長くなければなりません。
三角形の属性:
  • 面積: 0
  • 周囲: 0
  • 内角の和: 180.0°

三角形の角度計算:余弦定理を使いこなす

日常生活や仕事の中で、「3辺の長さはわかっているけれど、角度がわからない」という場面に遭遇することは意外と多いものです。DIYで棚を作る時、あるいは土地の測量、建築の設計、そして学校の幾何学の宿題。これらを解決するための数学的な武器が「余弦定理」です。

本計算機は、あなたが入力した3辺のデータをもとに、この強力な定理を用いて内角 A, B, C を瞬時に算出します。

角度を求めるための「余弦定理(Law of Cosines)」

三角形の3辺($a, b, c$)がわかっている場合、角 $A$(辺 $a$ に向かい合う角)は以下の公式で求められます。

$\cos(A) = (b^2 + c^2 - a^2) / (2bc)$

この式から得られた $\cos(A)$ の値を、逆三角関数($\arccos$)に入れることで、ラジアン、そして度数法(°)としての角度が導き出されます。同様に、角 $B$ と角 $C$ も辺を入れ替えて計算できます。

重要:三角形が成立するための条件

どんな数値でも三角形になれるわけではありません。数学には「三角形の成立条件(三角不等式)」というルールがあります。どれか1辺の長さが、他の2辺の長さを足したものよりも大きくなってしまうと、3つの点は結ばれず、一本の線、あるいは離れた点となってしまいます。

  • 条件: $a + b > c$ かつ $b + c > a$ かつ $c + a > b$

もし入力した数値でこの条件を満たさない場合、計算機はエラーを表示します。数値を調整して試してみてください。

計算結果の読み方と活用

1. 度数法(Degree)と内角の和

計算結果は一般的な「度(°)」で表示されます。ユークリッド幾何学において、平面上の三角形の内角の和は必ず $180^\circ$ になります。精度の関係でコンマ数位の差が出ることがありますが、本計算機では内部で厳密に処理しています。

2. 三角形の種類を特定

算出された角度から、その三角形がどのような特性を持つか判断できます。

  • 直角三角形: いずれかの角が $90^\circ$(または非常に近い)。
  • 鋭角三角形: 3つの角がすべて $90^\circ$ 未満。
  • 鈍角三角形: 1つの角が $90^\circ$ を超えている。
  • 正三角形・二等辺三角形: すべての角が $60^\circ$ であるか、あるいは2つの角が等しい場合。

幾何学の知識:三角形の面積(ヘロンの公式)

角度がわかると面積も計算しやすくなりますが、3辺から直接面積を求める方法として「ヘロンの公式」が有名です。本計算機では角度と同時に面積も表示しています。

$\text{Semi-perimeter} (s) = (a + b + c) / 2$

$\text{Area} = \sqrt{s(s-a)(s-b)(s-c)}$

実習・仕事でのヒント

  • 建築・土木: 勾配(斜面の急さ)を確認する際、水平距離と垂直距離、そして斜辺を測ることで、正確な角度を把握できます。
  • デザイン・アート: 黄金比を持つ二等辺三角形など、特定の比率を持つ図形を作成する際の設計図として役立ちます。
  • 三測量: 地図上の3地点の距離から、その相対的な方位関係を特定するのに使われ、GPSが普及する前の航海術の基本でもありました。

まとめ:角度計算で広がる可能性

図形の美しさは、完璧な角度と辺の比率によって成り立っています。この計算ツールを通じ、複雑な計算を自動化することで、あなたはより創造的な作業や深い学びに集中できるようになります。シンプルなツールですが、その背後にある深い数学の歴史に思いを馳せながら、ぜひ様々な図形の設計に活用してください。

よくある質問 (FAQ)

Q. 角度をラジアンで知りたいのですが。
A. 「度数 $\times \pi / 180$」で変換できます。将来的なアップデートで表示切替機能を追加予定です。
Q. 非常に小さい角度が表示されるのはなぜですか?
A. 入力した辺の比率が極端(例:1, 10, 10)な場合、頂点の角度は非常に鋭くなります。これは計算エラーではなく幾何学的な事実です。
Q. 負の数値を入力した場合はどうなりますか?
A. 辺の長さが負になることはないため、計算機は動作しません。正の実数を入力してください。