Javaプログラミング学習サイト ゆるゆるプログラミング

2020/03/23 公開

・正三角形の面積計算

1辺の長さaの正三角形面積を求める公式があります。その計算式は以下の通りです。

1辺の長さaの正三角形の面積

ここから、正三角形面積計算の公式を導いていきたいと思います。1辺の長さaと面積の関係がより深く理解できます。

それでは説明していきます。

一般的な三角形の面積計算は、以下の式で計算できます。

 三角形の面積=(底辺×高さ)÷2

1辺の長さがaの正三角形の場合は、底辺はaとなりますが、高さhは計算で求める必要があります。

1辺の長さaの正三角形の面積2

それでは、高さhを計算で求める方法を説明します。

1つめの方法は、ピタゴラスの定理を使って高さh求める方法です。

これは、正三角形を以下の図のように2つに分割してできる直角三角形の各辺の長さをピタゴラスの定理に当てはめるものです。

1辺の長さaの正三角形の面積2

斜辺の長さはaで、その他の辺の長さはhと(a/2)です。これをピタゴラスの定理に当てはめると

正三角形の高さをピタゴラスの定理で計算する式

となります。

これを高さhが左辺になるように式に変形すると

正三角形の高さをピタゴラスの定理で計算する式2

となります。

右辺を計算して式を簡単にしていくと、以下の結果は得られます。

正三角形の高さをピタゴラスの定理で計算する式3

これが、正三角形の1辺の長さと高さの関係式です。

ここで求めた高さhを使って三角形の面積Tを求めると

正三角形の高さをピタゴラスの定理で計算する式4

という式が得られます。この式は、冒頭に記載している面積計算の公式と一致しています。

次に、2つ目の方法を説明します。この方法は三角関数を使って高さhを求める方法です。

正三角形内角は60°であり、斜辺の長さがaなので、三角形のsinθを利用することで高さを求めることができます。sin60°は√3/2なので、高さh=a×sin60°で計算することができます。

正三角形の高さを三角関数で計算 正三角形の高さを三角関数で計算する式

ここで求めた高さhは、ピタゴラスの定理を使って求めたhと同じになりました。

■関連コンテンツ

面積 面積とは?
三角関数 sin sinの意味と、Math.sinの使い方について解説
三角形の面積(ヘロンの公式) 三角形の3辺の長さを使って面積を計算する方法を解説
2点間の距離 2点間の距離計算
コマンドライン引数 外部からの値を受け取る方法について解説
値のコンソール表示 print()、println()とは?
return文 メソッドの戻り値
円の半径と円周率を使って面積を計算する方法を解説-画像

円の面積計算

半径を与えて円の面積を計算するプログラムを解説します。円の面積は、半径×半径×円周率でで計算できます。

三角形の底辺と高さを使って面積を計算する方法を解説-画像

三角形の面積計算

底辺と高さを与えて、三角形の面積を計算する方法を解説します。三角形の面積は、(底辺×高さ)÷2で計算できます。

平行四辺形の底辺と高さを使って面積を計算する方法を解説-画像

平行四辺形の面積計算

平行四辺形の底辺と高さを使って面積を計算する方法を解説

台形の上底と下底と高さを使って面積を計算する方法を解説-画像

台形の面積計算

上底と下底と高さから台形の面積を計算するプログラムを解説します。台形の面積は(上底+下底)×高さ÷2で計算できます。

ヘロンの公式を使って正三角形の面積の公式を導く-画像

正三角形の面積計算 その2

1辺の長さを与えて、正三角形の面積を計算する方法を解説します。面積計算にはヘロンの公式を使っています。

■新着情報

2021.06.18 変数の初期値 変数に値を代入しないで計算
2021.05.28 短針と長針の角度 短針と長針の角度は?
2021.05.19 各位(くらい)を求める 1の位の値は?10の位は?

■広告

Topへ