JavaScript 数値演算 新しいページはコチラ
提供: yonewiki
(→三角関数 sin/cos/tan/asin/acos/atan/atan2) |
(→三角関数 sin/cos/tan/asin/acos/atan/atan2) |
||
334行: | 334行: | ||
なので、各関数の引数は半径1の弧の長さを示す[rad]ラジアンという単位を使います。何?ラジアンって?と言われると困りますがラジアンはラジアンです。ラジアルとはあまり関係ないです。ややこしいだけです。有名な女芸人コンビのアジアンとも関係ないです。 | なので、各関数の引数は半径1の弧の長さを示す[rad]ラジアンという単位を使います。何?ラジアンって?と言われると困りますがラジアンはラジアンです。ラジアルとはあまり関係ないです。ややこしいだけです。有名な女芸人コンビのアジアンとも関係ないです。 | ||
+ | |||
+ | |||
+ | ところで、sin、cos、tanは具体的にはどういう風に役に立つのでしょうか?まずは、角度はわかっているけど距離がわからないときの活用について考えましょう。そんなことは、コンピュータの世界ではほとんどありえませんけどね。逆の方が多いでしょう。でも例えば、45度のななめの線の距離を知りたい場合なんかに役に立ちます。x軸上に延びた横の線の長さは120pxだったとしましょう。さて、45度の斜め線はおよそ何pxに相当する長さでしょうか?知りたい長さを r とすると | ||
+ | |||
+ | \[ | ||
+ | \sin{45 * \frac{\pi}{180}} = \frac{r}{120px} | ||
+ | \] | ||
=== 最小値・最大値 max/min === | === 最小値・最大値 max/min === |