Ruby 三角関数を計算する

Ruby 三角関数を計算する

Rubyで、三角関数を計算するソースコードを記述してます。「sin」や「cos」などの三角関数だけでなく、「Math」モジュールを使用すれば逆三角関数や双曲線関数も計算することができます。

環境

  • OS windows11 home
  • ruby 3.1.3p185

三角関数を計算

三角関数は、それぞれ「Math.sin」「Math.cos」「Math.tan」で計算します。

実際に、計算してみます。
※「Math::PI」は「円周率」

p Math::sin(0) # 0.0

p Math::sin(Math::PI / 2) # 1.0

p Math::cos(0) # 1.0

p Math::cos(Math::PI / 2) # 6.123031769111886e-17

p Math::tan(0) # 0.0

p Math::tan(Math::PI / 2) # 1.633123935319537e+16

「Math」を「include」して使用することもできます。

include Math

p sin(0) # 0.0

p sin(Math::PI / 2) # 1.0

p cos(0) # 1.0

p cos(Math::PI / 2) # 6.123031769111886e-17

p tan(0) # 0.0

p tan(Math::PI / 2) # 1.633123935319537e+16

逆三角関数

逆三角関数も、計算することができます。

p Math::asin(1) # 1.5707963267948966

p Math::acos(0) # 1.5707963267948966

p Math::atan(0) # 0.0

p Math::atan2(1,0) # 1.5707963267948966

双曲線関数

双曲線関数も、計算することができます。

p Math::sinh(1) # 1.1752011936438014

p Math::cosh(0) # 1.0

p Math::tanh(0) # 0.0