介绍
JS中的弧度和直角三角形函数 学习记录
# 弧度
- 弧度是角度的平替单位 1弧度大约是57.2958°
1π = 180°
2π = 360°
- 这是弧度与角度的对照列表:
通过除法可以得到弧度换算角度, 也可以通过乘法进行换算(不过不常用乘法换算)
旋转一周后继续旋转,角度会大于360°, 这个时候角度会继续围绕并有效地"重置",即角度"再次开始"\
- 比如: 361°相当于从头开始的旋转的1°
# 弧度在JS中的写法
- 角度和弧度都可以通过公式换算出来
- 用弧度来表示1度 javascript写法就是
Math.PI/180
- 所以在javascript中sin30度就可以这样表示
Math.sin(30 * Math.PI/180) //30度角所对应的弧度==>0.5
- π在javascript中是一个常量 用
Math.PI
表示
# sin(), cos()
- 那么现在我们就来看一个物体做圆周运动的例子
# 对应的公式
- 在X轴和Y轴中用这种表示
邻边(x) = sin(角度对应弧度) * r
对边(y) = cos(角度对应弧度) * r
- 转换为js公式(角度计算):
- 用r表示半径
Math.cos(度数*Math.PI/180) * r // 表示X轴
Math.sin(度数*Math.PI/180) * r // 表示Y轴或Z轴
- 弧度计算
Math.cos(计算的弧度) * r
Math.sin(计算的弧度) * r
# 平方与XY轴
- 函数平方曲线图展示地址 (opens new window)
- JS中的平方方法Math.pow() (opens new window)
# x^2曲线图
# x^3 曲线图
# 参考资料
三角(反三角)函数在javascript中的应用 (opens new window)