弧度和角度的转换

这两天在看同事写的四叉树代码,当中用到了孤度和角度之间的转换,所以转载此文章进行了学习

2009-12-01

弧度与角度的关系

一、角的两种单位

弧度”和“度”是度量角大小的两种不同的单位。就像“米”和“市尺”是度量长度大小的两种不同的单位一样。
  
在flash里规定:在旋转角度(rotation)里的角,以“度”为单位;而在三角函数里的角要以“弧度”为单位。这个规定是我们首先要记住的!!!比如:rotation2--是旋转“2度”;sin(π/2)--是大小为“π/2弧度”的角的正弦。

 
     二、弧度的定义
    
所谓“弧度的定义”就是说,1弧度的角大小是如何规定的?
    
我们知道“度”的定义是,“两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆周长的360分之中的一个时,两条射线的夹角的大小为1度。(如图1)

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

      
比較一下,度和弧度的这两个定义非常类似。它们的差别,仅在于角所对的弧长大小不同。度的是等于圆周长的360分之中的一个,而弧度的是等于半径。

       简单的说,弧度的定义是,当角所对的弧长等于半径时,角的大小为1弧度。


此主题相关图片例如以下: 

 

     角所对的弧长是半径的几倍,那么角的大小就是几弧度。

它们的关系可用下式表示和计算:
     角(弧度)=弧长/半径
圆的周长是半径的
2π倍,所以一个周角(360度)是 2π弧度。
半圆的长度是半径的 π倍,所以一个平角(180度)是 π弧度。


    三、度跟弧度之间的换算
    据上所述,一个平角是 π 弧度。

即    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 弧度

反过来,弧度化成度怎么算?

由于    π弧度=180°
所以   1弧度=180°/π (≈57.3°)

因此,可得到 把弧度化成度的公式:
      度=弧度×180°/π
比如:

      4π/3 弧度=4π/3 ×180°/π

     = 240°

或许有些朋友会说,到底是乘以“π/180
”,还是“180°/π”非常easy搞错。事实上你仅仅要记住:π是π弧度,180是180度。我要化成什么单位,就要把有这个单位的放在分子上。也就是说我要化成弧度,就要把π弧度放在分子上--乘以π/180
。另外,1度比1弧度要小得多,大约仅仅有0.017453弧度(π/180≈0.017453)。所以把度化成弧度后,数字肯定要变小,那么化弧度时一定是乘以π/180
了。可以这样想一想,就不会搞错了。


在AS代码里把“π”写成“PI”。又由于“π”、“sin”都是“数学函数”,按规定要在前面加上“Math.”(Math是英语中“数学”Mathematics的缩写),加上后写成“Math.PI”、“Math.sin”。

所以    sin30°就得写成
Math.sin(30*Math.PI/180)。当中小括弧内的部分是把30°化为弧度,即30×π/180 。

弧度和角度的转换,布布扣,bubuko.com

时间: 2025-01-06 01:04:15

弧度和角度的转换的相关文章

JS中弧度和角度的转换

网上看了很多教程,都写的太复杂了,其实弧度和角度转换很容易 弧度= 角度 * Math.PI / 180; 角度 = 弧度 * 180 / Math.PI; 就这么简单,直接看计算器, sin30度 是0.5,那么程序中的值是多少呢?  console.log( Math.sin( 30*Math.PI/180 ) ); 值稍微有偏差,不过没关系,JS本身就不擅长算数. 最后复习一下正弦,余弦,正切,余切. 正弦:对面比斜边 余弦:临边比斜边 正切:对边比临边 余切:临边比对边 另外还有个正割和

代数几何:点,线,抛物线,圆,球,弧度和角度

一, 笛卡尔坐标系 笛卡尔坐标系是数学中的坐标系,而计算机中则采用屏幕坐标系统. 而三维坐标系则没有一个工业标准,分别有 Y轴向上(y-up)的坐标系, Z轴向上(z-up)的坐标系, 右手坐标系(right-handed coordinate system), 左手坐标系(left-handed coordinate system). 下面的是y-up left-handed coordinate system 数学中通常以括号加住的方式,如P(x,y,z)来表示点, 而程序中通常使用p<x,

CGAffineTransform 获取 旋转的弧度 和 角度 的方法

        CGAffineTransform _trans = sticker.transform;         CGFloat rotate = acosf(_trans.a);       // 旋转180度后,需要处理弧度的变化         if (_trans.b < 0) {             rotate = M_PI -rotate;                 } // 将弧度转换为角度      CGFloat degree = rotate/M_PI 

弧度和角度之间的转化

1.今天要自己定义一个View来实现我们要的需求,就是旋转的东西,今天碰到问题了,就是角度和弧度之间的转换:高中的东西都快忘记了,那个还记得呀,但是要学习呀,没有办法呀!! 下面理解几个概念吧: fabs(double):浮点的double的类型的绝对值 abs(int):整数的int的类型的绝对值 sqrt函数:就是计算 z= (x*x+y*y),(开平方的方法) round:如果参数是小数,则求本身的四舍五入 ceil:如果参数是小数,则求最小的整数但不小于本身. floor:如果参数是小数

弧度与角度的关系

一.角的两种单位 “ 弧度”和“度”是度量角大小的两种不同的单位.就像“米”和“市尺”是度量长度大小的两种不同的单位一样.    在flash里规定:在旋转角度(rotation)里的角,以“度”为单位:而在三角函数里的角要以“弧度”为单位.这个规定是我们首先要记住的!!!例如:rotation2--是旋转“2度”:sin(π/2)--是大小为“π/2弧度”的角的正弦. 二.弧度的定义     所谓“弧度的定义”就是说,1弧度的角大小是怎样规定的? 我们知道“度”的定义是,“两条射线从圆心向圆周

扩展HT for Web之HTML5表格组件的Renderer和Editor

在HT for Web提供了一下几种常用的Editor,分别是: slider:拉条 color picker:颜色选择器 enum:枚举类型 boolean:真假编辑器 string:普通的文本编辑器 除了这几种常用编辑器之外,用户还可以通过继承ht.widget.BaseItemEditor类来实现自定义编辑器. 而渲染器,在HT for Web提供常用的Renderer有: enum:枚举类型 color:颜色类型 boolean:真假渲染器 text:文本渲染器 和编辑器一样也可以自定义

ORACLE PL/SQL 字符串函数、数学函数、日期函数

ORACLE PL/SQL 字符串函数.数学函数.日期函数 --[字符串函数] --字符串截取substr(字段名,起始点,个数) select Name,substr(Name,2,4),substr(Name,0,3),substr(Name,-2,3),substr(Name,-2,1) from t1; --字符串从前面取三个(0开始) select Name,substr(Name,0,3) from t1; --字符串从后面取三个 select Name,substr(Name,-3

shader函数

Intrinsic Functions (DirectX HLSL) The following table lists the intrinsic functions available in HLSL. Each function has a brief description, and a link to a reference page that has more detail about the input argument and return type. Name Syntax D

plsql常用方法-转

在SQLPLUS下,实现中-英字符集转换alter session set nls_language='AMERICAN';alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点:一.有关表的操作1)建表create table test as select * from dept; --从已知表复制数据和结构create table test as select * from dept where 1=2; --从已知表复制结构但不