sin関数
試しにこのマクロをVBEで実行すると、図2の様にインプットボックスが表示されます。
インプットボックスに「90」度と入力し、「OK」ボタンををクリックするとsin(90)が計算され「1」とメッセージボックスに表示されます。
Sub test()
deg = InputBox("角度を入力してください")
Rad = deg / (45 / Atn(1)) '1rad=180/PI=45/atan(1)=57.296…°
MsgBox Sin(Rad)
End Sub
図1:プログラムの内容
図2:インプットボックス
図3:メッセージボックス
表1:変数と平方根(ルート)
ラジアン(rad) | 度(°) | Sin(rad) |
0.00π | 0 | 0.00 |
0.25π | 45 | 0.71 |
0.50π | 90 | 1.00 |
0.75π | 135 | 0.71 |
1.00π | 180 | 0.00 |
1.25π | 225 | -0.71 |
1.50π | 270 | -1.00 |
1.75π | 315 | -0.71 |
以下補足です
※1ラジアンとは?
「円の半径に等しい長さの弧の中心に対する角度」と定義されています。
ラジアンと度の関係を表したものを表2に示します。
図2:ラジアンによる円周上の角度(単位:rad)
※2 正弦定理(せいげんていり、law of sines)とは
三角形の内角の正弦とその対辺の長さの関係を示したもので正弦法則とも言い、sin(サイン)がつかわれます。
※3:三角関数とは?
三角関数(さんかくかんすう、英: trigonometric function)とは、平面三角法における、角の大きさと線分の長さの関係を記述する関数です。