python 弧度制和角度制相互转换(math库和numpy库);计算反正余弦正切值

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})r a d ian s =d e g ree ×(180 π​)
  • 弧度制转角度制: d e g r e e = r a d i a n s × ( 180 π ) degree = radians\times(\frac{180}{\pi})d e g ree =r a d ian s ×(π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)
    print(radians)

    degree = math.degrees(math.pi)
    print(degree)

    a1 = math.sin(math.pi/2)
    print(a1)

    a2 = math.sin(math.radians(90))
    print(a2)

def np_radians_degree_convert():

    radians = np.radians(180)
    print(radians)

    degree = np.degrees(math.pi)
    print(degree)

    a1 = np.sin(np.pi / 2)
    print(a1)

    a2 = np.sin(np.radians(90))
    print(a2)

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)
    print(np.degrees(a))

if __name__ == '__main__':
    np_arcsin()

Original: https://blog.csdn.net/weixin_41010198/article/details/126278336
Author: 点亮~黑夜
Title: python 弧度制和角度制相互转换(math库和numpy库);计算反正余弦正切值

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/614108/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球