読者です 読者をやめる 読者になる 読者になる

三角関数つづき

APL/J言語

p.5 問(1):x軸、y軸があって交点をOとする。x軸から30度の角度で、長さ2の線分OPがある。Pの座標と正弦、余弦正接を求めよ。

   deg=: (1p1%180)&*
   deg 180
3.14159
   deg 30
0.523599
   r=:2
   ]y=: r*1 o. deg 30
1
   ]x=: r*2 o. deg 30
1.73205
   1 o. deg 30   NB. sin
0.5
   2 o. deg 30   NB. cos
0.866025
   3 o. deg 30   NB. tan
0.57735
   y % x
0.57735

問(2):x軸、y軸があって交点をOとする。x軸から45度の角度で、長さ2の線分OPがある。Pの座標と正弦、余弦正接を求めよ。

   ]y=: r*1 o. deg 45
1.41421
   ]x=: r*2 o. deg 45
1.41421
   1 o. deg 45   NB. sin
0.707107
   2 o. deg 45   NB. cos
0.707107
   3 o. deg 45   NB. tan
1
   y % x
1

問(3):x軸、y軸があって交点をOとする。x軸から60度の角度で、長さ2の線分OPがある。Pの座標と正弦、余弦正接を求めよ。

   ]y=: r*1 o. deg 60
1.73205
   ]x=: r*2 o. deg 60
1
   1 o. deg 60   NB. sin
0.866025
   2 o. deg 60   NB. cos
0.5
   3 o. deg 60   NB. tan
1.73205
   y % x
1.73205