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

スポンサーリンク

鍛錬 641

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

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

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

[Math]::Asin(正弦)

引数

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

引数
正弦 Double

戻り値

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

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

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

スクリプト

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

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

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

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

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

# 正弦(サイン)を取得
$y = [Math]::Sin($rad)
echo "sin($rad [rad]) = $y"

# 逆正弦(アークサイン)を取得
$x = [Math]::Asin($y)
echo "arcsine($y) = $x [rad]"

実行結果

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

PS D:\tmp>
PS D:\tmp> .\get_asin.ps1
sin(0.523598775598299 [rad]) = 0.5
arcsine(0.5) = 0.523598775598299 [rad]

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

\(y = \sin(\displaystyle \frac{\pi}{6} [rad])\)
\(y = \sin(0.523598775598299 [rad])\)
\(y = 0.5\)
 
\(x = \arcsin y\)
\(x = \arcsin 0.5\)
\(x = 0.523598775598299 [rad]\)
スポンサーリンク

シェアする

フォローする