三角函数总结

2026-05-01 22:19:52 345
分类:Algorithm

正弦,余弦,正切,余切

直角三角形中

正弦sin:对边/斜边,值在-1.0到1.0之间

余弦cos:邻边/斜边,值在-1.0到1.0之间

正切tan:sin/cos=对边/邻边

余切cot:cos/sin=邻边/对边

反正弦函数、反余弦函数

反正弦函数

用x表示自变量,用y表示因变量(函数值)时,正弦函数
反函数叫做反正弦函数,记作

反余弦函数

用x表示自变量,用y表示因变量(函数值)时,余弦函数
反函数叫做反余弦函数,记作


象限

运用:

例1:已知sinA=0.28,求角A的度数

角A=Math.asin(sinA) * 180 / Math.PI;

例2:已知直角三角形ABC,点A(0,0),点C(10,10),sinA=0.8,求点B的坐标

角度,弧度

角度转弧度: π/180×角度 

弧度变角度 :180/π×弧度

60°=π / 3,90°=π / 2,180°=π,等号的左边是度数,右边是弧度。

圆上的点

求圆上点的坐标需要已知的条件:圆心、半径、角度

假设圆心:o (x0,y0)

半径:r

角度:angle (角度是相对于图中红点位置而言,逆时针为负数,顺时针为正)

计算公式

x=x0 + r * Math.cos(angle * Math.PI / 180) ; // (邻边/斜边)*半径=邻边,即x

y=y0 + r * Math.sin(angle* Math.PI / 180); // (对边/斜边)*半径=对边,即y

其中angle * Math.PI / 180为弧度,Math.cos(angle * Math.PI / 180) 即对比/斜边。最后*对边r,得出对边的高度,即x

三维空间坐标的旋转算法

clipboard.png

坐标点(x,y,z)绕X,Y,Z轴的旋转角度θx,θy,θz。坐标点变为(x′,y′,z′)。

(1)绕X轴的旋转。变换关系为:

x′=x

y′=y*cosθx+z*sinθx

z′=y*sinθx+z*cosθx

(2)绕Y轴的旋转。变换关系为:

x′=x*cosθy+z*sinθy

y′=y

z′=-x*sinθy+z*cosθy

(3)绕Z轴的旋转。变换关系为:

x′=x*cosθz+y*sinθz

y′=x*sinθz+y*cosθz

z′=-z

(4)同时绕X,Y,Z轴旋转,其旋转角度为θx,θy,θz。变换关系为: