三角関数 単位円アプリ【ブラウザで使える】
ブラウザ上で単位円を操作できるアプリ。sin,cos,tanの計算値を出力します。三角関数、単位円を直感的に捉えることができます。
python3で三角関数の計算をしてみる
python3でmathモジュールをインポートして三角関数の計算をしてみました。
>>>import math
>>>math.sin(90)
0.8939966636005579
>>>math.tan(45)
1.6197751905438615
あれれ‥
↓こうじゃなかったけ‥
θ | 0 | π/6 | π/4 | π/3 | π/2 |
---|---|---|---|---|---|
sinθ | 0 | 1/2 | √2/2 | √3/2 | 1 |
cosθ | 1 | √3/2 | √2/2 | 1/2 | 0 |
tanθ | 0 | 1/√3 | 1 | √3 | 定義されない |
ちなみに、上の表は弧度法で sin cos tan を書いたもの。
2πラジアン=360°
πラジアン= 180°
π/2ラジアン=90°
π/4ラジアン=45°
要するに、mathで sin cos tan を計算したいときは、
math.radians()を使って弧度法をつかうらしい。
radiansを使わないと度数法で計算されてしまうんですね。
180° = 3.14(ラジアン) = π(ラジアン)
>>>math.sin(math.radians(90))
1.0
>>>math.tan(math.radians(45))
0.9999999999999999
>>>math.sin(math.radians(0))
0.0
>>>math.tan(math.radians(90))
1.633123935319537e+16
あれれ‥
tan45 = 0.9999999999999999
tan90°が計算できてしまった‥
tanθ = sinθ/cosθ
cos90° = 0
だから、tan90°は計算できないって習ったのだが‥
python3のtan90°は、便宜的にこうなってたりするの‥?
ご存知の方、いらっしゃったら教えてください!
三角関数 単位円アプリ【ブラウザで使える】
ブラウザ上で単位円を操作できるアプリ。sin,cos,tanの計算値を出力します。三角関数、単位円を直感的に捉えることができます。
コメント