大家好,我是青空。

弧度

在数学中,弧度是角的度量单位。它是由国际单位制导出的单位,单位缩写是rad。

定义:弧长等于半径的弧,其所对的圆心角为1弧度。(即两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角的弧度为1)。

角度

角度是用以量度角的单位,符号为“∘\circ∘”。一周角分为360等份,每份定义为1度(1∘1^\circ1∘)。

弧度的几何意义是以逆时针为正,以顺时针为负,以 111 为半径的扇形的弧长是圆心角弧度的绝对值。从而平角的弧度是 π\piπ, 可以给出常用的弧度与角度的关系如下:

角度转换

360度=2π弧度(公式一)

1、角度换弧度

根据公式一,可得:1度=(2π弧度)/360=π/180(弧度)

所以:1°=π/180(rad)

2、弧度换角度

根据公式一,可得:1弧度=(360度)/2π=180/π(度)

所以:1rad=180/π(°)

三角函数

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

【数学知识】角度与弧度相关推荐

  1. 强烈推荐 | 豆瓣评分高达9.0的数学纪录片,从历史的角度给孩子科普数学知识...

    在豆瓣上的评分高达9.0的 BBC 纪录片"数学的故事(The Story of Maths)"是小编非常喜欢的一部纪录片:脉络清晰,逻辑清楚,深入浅出,从历史的角度给孩子科普数学 ...

  2. canvas绘图数学知识总结

    题外话: 最近看了一本书叫 <HTML5 Canvas核心技术 图形.动画与游戏开发>已经算是看了85%,基本接近尾声,所以近期会多总结一些关于canvas的东西, 这本书讲的还算可以,最 ...

  3. 图形学中变换用到的数学知识

    变换 原文 Transformations 作者 JoeyDeVries 翻译 Django 校对 Meow J, BLumia 尽管我们现在已经知道了如何创建一个物体.着色.加入纹理,给它们一些细节 ...

  4. python要用到的数学知识_AI之路,第一篇:python数学知识1

    python 数学知识1 1,向量: 一个向量是一列数.这些数是有序排列的:通过次序中的索引,可以确定每个单独的数: 2, 矩阵: 由m x n 个数aij(i=1,2,3,-, m; j=1,2,3 ...

  5. 现代图形学入门需要掌握的全部数学知识总结

    现代图形学入门需要掌握的全部数学知识总结 1 向量 1. 向量的加法 2. 向量的点乘Dot product 3. 向量的叉乘 1 叉乘在图形学中的用法: 2. 叉乘的属性 3 叉乘的坐标系计算方式 ...

  6. 机器学习中的基本数学知识

    注:本文的代码是使用Python 3写的. 机器学习中的基本数学知识 线性代数(linear algebra) 第一公式 矩阵的操作 换位(transpose) 矩阵乘法 矩阵的各种乘积 内积 外积 ...

  7. 深度学习——你应该掌握的数学知识

    深度学习--你应该掌握的数学知识 声明: 1)为什么要讲数学 ?数学作为一个基础的工具,对于大多数理工学科,是必不可少的一部分,尤其深度学习是和数学联系比较紧密的一个学科,对于数学概念的扎实理解,会帮 ...

  8. 数学知识在计算机专业中的应用,数学建模在计算机专业中的应用

    数学建模在计算机专业中的应用 一.摘要 本文重点分析了数学建模的特点,探讨了数学建模与计算机的之间的关系,并重点的阐述了数学建模在计算机专业中的应用. 当需要从定量的角度分析和研究一个实际问题时,人们 ...

  9. Python中转换角度为弧度的radians()方法

    Python中转换角度为弧度的radians()方法 这篇文章主要介绍了Python中转换角度为弧度的radians()方法,是Python入门中的基础知识,需要的朋友可以参考下 radians()方 ...

最新文章

  1. Ubuntu 14.04 64位上安装Valgrind 3.13.0 操作步骤
  2. 计算机软件和程序设计基本知识,计算机语言与程序设计
  3. 【深度学习】利用深度可分离卷积减小计算量及提升网络性能
  4. 天天鉴宝联手网易智企,开创直播鉴定服务电商平台
  5. C++中max,min函数,以及vector字符未定义问题(未声明的标志符)
  6. QT的QStylePlugin类的使用
  7. 米哈游CEO蔡浩宇GDC演讲:《原神》如何打造动人的开放世界?
  8. oracle客户端中文乱码问题的解决
  9. Yii中设置时间分区
  10. blob clob区别
  11. linux下用grep命令根据文件内容进行关键字搜索[linux ubuntu grep] -转
  12. JSON.stringify和JSON.parse之间的区别
  13. 第一次面试总结--中国电子科学研究院
  14. 阿里巴巴-菜鸟网络和申通快递面试
  15. 吃妖怪的萝莉和帅气道长大叔,古风治愈漫画温暖来袭!
  16. 为魅族助攻,联发科发布Helio P25处理器
  17. Cloud IDEs For Web Developers – Best Of
  18. linux32系统下载地址,deepin 15.3 32位ISO下载地址,深度系统最后支持32位的版本
  19. [Vue]学习笔记目录 【Vue2与Vue3完结】 (尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通)
  20. 抓住中国势能 三星的“脱胎换骨”

热门文章

  1. 高通骁龙处理器天梯排行榜2021 高通骁龙处理器发布时间排行
  2. 文件批量重命名去掉前缀
  3. wwwxxx_www
  4. 怎么把CAD图纸中导线断开并任意拉伸?
  5. manjaro下安装QQ、TIM、微信(可输入中文)
  6. 一个多月的努力,FGC发生频率优化了400倍
  7. 三数之和LeetCode15
  8. JS中bignumber处理高精度小数运算的使用
  9. 战神Z7-kp7gt+gtx1060+cuda8.0安装
  10. 学习的总方法论、天赋是积累形成的。