1 python 弧度制和角度制的相互转换

1、首先介绍一下弧度制和角度制计算的公式

  • π \pi π 代表 180 ° 180\degree 180°

  • 角度制转弧度制 r a d i a n s = d e g r e e × ( π 180 ) radians = degree\times(\frac{\pi}{180}) radians=degree×(180π)

  • 弧度制转角度制 d e g r e e = r a d i a n s × ( 180 π ) degree = radians\times(\frac{180}{\pi}) degree=radians×(π180)

2、下面我们使用math库numpy库,分辨演示计算 sin ⁡ ( 90 ° ) = 1 \sin(90\degree) = 1 sin(90°)=1

math和numpy的接口、传入参数的类型都是一样的,具体看下面示例代码!

  • 计算正余弦值传入的角度都是弧度制:math.sin(radians)、np.sin(radians)
  • 角度制转为弧度制:radians = math.radians(degree)、radians = np.radians(degree)
  • 弧度制转为角度制:degree = math.degrees(radians)、degree = np.degrees(radians)
import math
import numpy as np


def math_radians_degree_convert():
    # 角度制转为弧度制
    radians = math.radians(180)  # 传入参数为角度制 180度=pi
    print(radians)  # 3.141592653589793

    # 弧度制转为角度制
    degree = math.degrees(math.pi)   # 传入参数为弧度制
    print(degree)  # 180.0

    a1 = math.sin(math.pi/2)  # 传入参数是弧度制
    print(a1)  # 1.0

    a2 = math.sin(math.radians(90))   # 传入的指示弧度制  30度对应的弧度为
    print(a2)  # 1.0


def np_radians_degree_convert():
    # 角度制转为弧度制
    radians = np.radians(180)  # 传入参数为角度制 180度=pi
    print(radians)  # 3.141592653589793

    # 弧度制转为角度制
    degree = np.degrees(math.pi)  # 传入参数为弧度制
    print(degree)  # 180.0

    a1 = np.sin(np.pi / 2)  # 传入参数是弧度制
    print(a1)  # 1.0

    a2 = np.sin(np.radians(90))  # 传入的指示弧度制  30度对应的弧度为
    print(a2)  # 1.0


if __name__ == '__main__':
    math_radians_degree_convert()
    np_radians_degree_convert()

2 反正弦、余弦、正切值计算

1、下面以计算反正弦值为例

  • 计算反正弦值:radians = np.arcsin(value) #(value=sin(x))

注意:

  • math和numpy库,在计算正余弦正切值时传入的参数值都是:弧度制的值
  • math和numpy库,在计算反正余弦正切值时返回的结果也是:弧度制的值
import numpy as np


def np_arcsin():
    a = np.arcsin(1)  # 传入参数为正常数值(正弦值) # 计算得到弧度制
    print(a)  # 1.5707963267948966=pi/2
    print(np.degrees(a))  # 90.0 # 把弧度制转换为角度制
 
if __name__ == '__main__':
    np_arcsin()
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐