PowerShell,逆余弦(アークコサイン)を取得する

スポンサーリンク

鍛錬 643

PowerShell,逆余弦(アークコサイン)を取得する

余弦(コサイン)の逆三角関数である逆余弦(アークコサイン)を取得するには、.NETオブジェクトにおける Math クラスのスタティックメソッド、Acos を使用します。
 
使用方法は、以下に示す通りです。

引数で余弦(コサイン)を指定します。

[Math]::Acos(余弦)

引数

以下は、上記の引数についてです。

引数
余弦 Double

戻り値

以下は、戻り値についてです。

戻り値は、ラジアンで返されます。

戻り値
逆余弦(アークコサイン) Double
スポンサーリンク

スクリプト

以下は、余弦(コサイン)の逆三角関数である逆余弦(アークコサイン)を取得するスクリプト、get_acos.ps1 です。

今回は、角度 \(\theta\) を \(\displaystyle \frac{\pi}{3}\) [rad] として余弦(コサイン)を取得し、その余弦(コサイン)の逆余弦(アークコサイン)[rad]を取得しています。

\(y = \cos(\displaystyle \frac{\pi}{3} [rad])\)
 
\(x = \arccos y\)
取得する値
逆余弦(アークコサイン)
# 変数初期化
[System.Double]$pi = 0
[System.Double]$rad = 0
[System.Double]$x = 0
[System.Double]$y = 0

# 円周率を取得
$pi = [Math]::PI

# ラジアンを格納
$rad = $pi / 3

# 余弦(コサイン)を取得
$y = [Math]::Cos($rad)
echo "cos($rad [rad]) = $y"

# 逆余弦(アークコサイン)を取得
$x = [Math]::Acos($y)
echo "arccosine($y) = $x [rad]"
スポンサーリンク

実行結果

以下は、スクリプト get_acos.ps1 を実行しています。

PS D:\tmp>
PS D:\tmp> .\get_acos.ps1
cos(1.0471975511966 [rad]) = 0.5
arccosine(0.5) = 1.0471975511966 [rad]

 
上記に示した通り、余弦 0.5 (60度) のアークコサインは 1.0471975511966 [rad] であることが分かりました。

\(y = \cos(\displaystyle \frac{\pi}{3} [rad])\)
\(y = \cos(1.0471975511966 [rad])\)
\(y = 0.5\)
 
\(x = \arccos y\)
\(x = \arccos 0.5\)
\(x = 1.0471975511966 [rad]\)
タイトルとURLをコピーしました