1 python 弧度制和角度制的相互转换
1、首先介绍一下弧度制和角度制计算的公式
- π 代表180\degree
角度制转弧度制
:radians = degree\times(\frac{\pi}{180})弧度制转角度制
:degree = radians\times(\frac{180}{\pi})2、下面我们使用
math库
和numpy库
,分辨演示计算:\sin(90\degree) = 1math和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()
评论(0)
您还未登录,请登录后发表或查看评论