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

三角関数つづき

APL/J言語

テキスト4ページ目の例。ある人が木から10m離れた場所から木の頂点を見上げたところ、水平からの角度が23度であった。人の目の高さを1.5mとすると木の高さは何メートルか?


y = x * 3 o. theta


を用いる。

   deg=:(1p1%180)&*
   deg 180
3.14159
   10.0 * 3 o. deg 23
4.24475
   1.5 + 10.0 * 3 o. deg 23
5.74475

答え:5.74475m


同じ問題で、角度が35度の時の木の高さを求めよ。

   1.5 + 10.0 * 3 o. deg 35
8.50208

答え:8.50208m