三角函数弧度与角度

Posted 7Aom1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三角函数弧度与角度相关的知识,希望对你有一定的参考价值。

三角函数

1、sin :

正弦值:对边/斜边

sin A = a/c

求 30°sin值 ,由于 sin() 函数的参数是弧度,所以在给函数传递参数前,需要先将 30° 转换为弧度值。

    double param, result;
    param = 30.0;
    result = sin (param*PI/180);
    printf ("The sine of %f degrees is %f.\\n", param, result );
    return 0;

2、cos

余弦值:cos A = b / c

3、tan

正切值:tan A = a/b

4、acos、atan、asin同理

反余弦函数 acos() 和余弦函数 cos() 的功能恰好相反:cos() 是已知一个角的弧度值 x,求该角的余弦值 y;而 acos() 是已知一个角的余弦值 y,求该角的弧度值 x。

求0.5的反余弦值

    double param, result;
    param = 0.5;
    result = acos (param) * 180.0 / PI;  //将弧度转换为度
    printf ("The arc cosine of %f is %f degrees.\\n", param, result);
    return 0;

5、atan2(反正切值)

反正切函数atan2()和正切函数tan()的功能正好相反,tan()是已知一个角的弧度制,求该角的正切值,而atan2是已经知道角的正切值(也就是y/x),求该角的弧度制

/* atan2 example */
#include <stdio.h>      /* printf */
#include <math.h>       /* atan2 */
#define PI 3.14159265
int main ()

    double x, y, result;
    x = -10.0;
    y = 10.0;
    result = atan2 (y,x) * 180 / PI;
    printf ("The arc tangent for (x=%f, y=%f) is %f degrees\\n", x, y, result );
    return 0;

Java中 利用Math.atan2来求反正切值,以弧度来表示,取值范围是(pi,-pi],如上图所示,tan(θ) = y/x,θ = atan2(y, x)。

当 (x, y) 在象限中时:
p

  • 当 (x, y) 在第一象限,0 < θ < π/2
  • 当 (x, y) 在第二象限,π/2 < θ ≤ π
  • 当 (x, y) 在第三象限,-π < θ < -π/2
  • 当 (x, y) 在第四象限,-π/2 < θ < 0

关于力扣1610题就可以用atan2,计算一个坐标相对于location位置与x轴的夹角(弧度制)

b-y,a-y,

两个坐标相减数学上表示:得到一个向量,还可以表示正切值

 list.add(Math.atan2(b-y,a-x));

弧度与角度

1、二者是度量角的两种不同的单位

sin(\\pi/2) 等于 大小为 pi /2弧度的角的正弦值

2、度、弧度的定义

 1. 度的定义

  两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆周长的360分之一时,两条射线的夹角的大小为1度。(如图1)

  2. 弧度的定义

  弧度又是怎样定义的呢? 弧度的定义是:两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角大小为1弧度。

3、二者的换算关系

一个平角是 π 弧度。 即 180度=π弧度 ;

由此可知:
 1度=π/180 弧度 ( ≈0.017453弧度 )
  因此,得到 把度化成弧度的公式:
   弧度=度×π/180

  例如:
  90°=90×π/180 =π/2 弧度
  60°=60×π/180 =π/3 弧度
  45°=45×π/180 =π/4 弧度
  30°=30×π/180 =π/6 弧度
  120°=120×π/180 =2π/3 弧度

 2. 反过来,弧度化成度怎么算?
   因为 π弧度=180°
    所以 1弧度=180°/π (≈57.3°)
    因此,可得到 把弧度化成度的公式:
    度=弧度×180°/π
    例如:
  4π/3 弧度=4π/3 ×180°/π =240°.

sin30°就得写成 Math.sin(30*Math.PI/180)

不等式

abs(a-b)<=c

b的取值范围 [a-c , a+c]

证:

a - b <= c 等价于 a-c <= b

b - a <= c 等价于 b<= a+c

以上是关于三角函数弧度与角度的主要内容,如果未能解决你的问题,请参考以下文章

角度与弧度的换算公式?

Unity中的数学基础——弧度与角度

Unity中的数学基础——弧度与角度

角度和弧度的转换

弧度和角度之间的换算是怎样的?

如何将角度换成弧度?