在JavaScript Math 對象中: sin() 方法可返回一個數字的正弦。 tan() 方法可返回一個表示某個角的正切的數字。 參數x是必需。一個以弧度表示的角。將角度乘以 0.017453293 (2PI / 360)即可轉換為弧度(即 角度 Math.PI / 180)。 cos() 方 ...
弧度 = 角度 * Math.PI / 180
角度 = 弧度 * 180 / Math.PI
在JavaScript Math 對象中:
sin() 方法可返回一個數字的正弦。
tan() 方法可返回一個表示某個角的正切的數字。
Math.sin(x)
Math.tan(x)
參數x是必需。一個以弧度表示的角。將角度乘以 0.017453293 (2PI / 360)即可轉換為弧度(即 角度 * Math.PI / 180)。
cos() 方法可返回一個數字的餘弦值。
Math.cos(x)
參數x是必需。必須是一個數值。
asin() 方法可返回一個數的反正弦值。
acos() 方法可返回一個數的反餘弦。
Math.asin(x)
Math.acos(x)
參數x是必需。必須是一個數值,該值介於 x∈[-1, 1]。
atan() 方法可返回數字的反正切值。
Math.atan(x)
參數x是必需。必須是一個數值。
pow() 方法可返回 x 的 y 次冪的值。
Math.pow(x,y)
參數x是必需。底數。必須是數字。
參數y是必需。冪數。必須是數字。
sqrt() 方法可返回一個數的平方根。
Math.sqrt(x)
參數x必需。必須是大於等於 0 的數。
- 複習三角函數
正弦(sin):對邊比斜邊 sinA = a / c
餘弦(cos):鄰邊比斜邊 cosA = b / c
正切(tan):對邊比鄰邊 tanA = a / b
餘切(cot):鄰邊比對邊 cotA = b / a
正割(sec):斜邊比鄰邊
餘割(csc):斜邊比對邊
- 正弦定理
sinA / a = sinB / b = sinC / c
也可表示為:
a / sinA = b / sinB = c / sinC = 2R(R是三角形的外接圓半徑)
三角函數正弦定理可用於求得三角形的面積:
S = 1/2absinC = 1/2bcsinA = 1/2acsinB
- 餘弦定理
a² = b² + c² - 2bc · cosA
b² = a² + c² - 2ac · cosB
c² = a² + b² - 2ab · cosC
也可表示為:
cosA=(c² +b² -a²)/ 2bc
cosB=(a² +c² -b²)/ 2ac
cosC=(a² +b² -c²)/ 2ab
第一餘弦定理:
a = b·cosC + c·cosB
b = c·cosA + a·cosC
c = a·cosB + b·cosA
- 正切定理
(a + b) / (a - b) = tan((A + B) / 2) / tan((A - B) / 2)