正切 斜率 反正切

来源:互联网 发布:学透c语言 编辑:程序博客网 时间:2024/05/07 03:29

正切函数是直角三角形中,对边与邻边的比值叫做正切。


由一条直线与X轴正方向所成角的正切,即是这条直线的斜率。


java Math函数

public static double tan(double a);  正切。传入角度对应的弧度值,返回该角度的正切值


public static double atan(double a);反正切。 传入正切值,或者说斜率,返回一个角的对应弧度值

        该角是与x轴正方向所形成的角

         在-π/ 2到π/ 2的范围内

         只对应两个象限,值域分别是 [0,π/2]、[-π/2, 0]


public static double atan2(double y, double x); 反正切。返回正切对应的弧度值

        该角是与x轴正方向所形成的角

        在-π / 2到π/ 2的范围内

        对应四个象限[0,π/2]、[π/2,π]、[-π,-π/2]、[-π/2, 0]

       System.out.println("90度正切值" + Math.tan(Math.PI/2));        System.out.println("90度正切值对应弧度:" + Math.atan(Math.tan(Math.PI/2)));        System.out.println("90度正切值对应弧度, 所对应的角度:" +                Math.toDegrees(Math.atan(Math.tan(Math.PI/2))));        System.out.println("---------------");        double x = 90, y = 60;        System.out.println("正切对应的弧度值:" + Math.atan2(y, x));        System.out.println("该弧度对应的角度值:" + Math.toDegrees(Math.atan2(y, x)));        System.out.println("该弧度对应的正切值:" + Math.tan(Math.atan2(y, x)));        System.out.println("正切值:" + (y/x));        System.out.println("正切对应的弧度值:" + Math.atan(y/x));

output

I/System.out: 90度正切值1.633123935319537E16I/System.out: 90度正切值对应弧度:1.5707963267948966I/System.out: 90度正切值对应弧度, 所对应的角度:90.0I/System.out: ---------------I/System.out: 正切对应的弧度值:0.5880026035475675I/System.out: 该弧度对应的角度值:33.690067525979785I/System.out: 该弧度对应的正切值:0.6666666666666666I/System.out: 正切值:0.6666666666666666I/System.out: 正切对应的弧度值:0.5880026035475675


0 0
原创粉丝点击