JavaScript 数値演算 新しいページはコチラ
提供: yonewiki
(→平方根・べき乗(累乗根) sqrt/pow) |
(→対数・指数函数 log/exp) |
||
724行: | 724行: | ||
=== 対数・指数函数 log/exp === | === 対数・指数函数 log/exp === | ||
+ | ネイピア数のところで少しだけ触れましたが、対数は複雑数値同士の積を指数で近似表現することで、積の計算を和の計算に還元するもので対数表があれば、手計算で和の計算をするだけで積の近似計算ができます。指数部だけでの計算をするために使われるのがlogによる表現です。 | ||
+ | |||
+ | |||
+ | そして、その指数の底がネイピア数なのでした。そして、ネイピア数を底とした指数計算をするための関数がexp関数です。 | ||
+ | |||
+ | |||
+ | $e^{x}$のxに数値を与えて、その値を計算するためのものです。対数表を見ずとも近似値を算出できるわけです。コンピュータって便利ですね。つうか対数なんか使わなくてもコンピュータにやらせたら、なんでも計算できるじゃんと思いました?そうですよね。自分もそう思った時がありました。でも、指数表現する数値は、普段使っている数値とは天文学的に桁が違うわけです。なので、コンピュータがあるからといって、対数を使わないで計算するようなことは資源の無駄にしかなりません。 | ||
+ | |||
+ | |||
+ | それが、数学の価値なのです。人間が編み出した効率の良い数値のための仕組みなのです。多少コンピュータのリソースを無駄にするくらいで、わたしのような凡人が抱える問題は解決できることがほとんどです。だから、まぁ無理して使わなくてもいいんですけど、利用するケースは意外とあります。 | ||
+ | |||
=== 乱数 random === | === 乱数 random === | ||