python 反三角函数下角度与弧度与正弦值的相互转换

这里以60度举例

import numpy as np
import math
import numpy as np

# 60 :60度的角度
# 3.1415926 :即π,180度,学名圆周率值,这里取7位有效值
# (60/180)*3.1415926  :弧度,360°角=2π弧度,这里就是60度代表多少弧度,
# math.sin() 里面输入的是弧度,不用直接如角度
a = math.sin((60/180)*3.1415926)

print("60度的正弦值为:" + str(a) )
a2 = np.arcsin(a)
print("正弦值为:" + str(a)  +'的反正弦值(也就是弧度值)为:{}'.format(a2))      # pi/2
print("60度代表的弧度:" + str((60/180)*3.1415926))
print("60度的正弦值输入np.arcsin() 后得到的弧度: " + str(a2))

b = (np.arcsin(a))/3.1415926 * 180
print("弧度值为:" + str(a2) +"时,其对应的角度为:" + str(b))


# print('-1的反正弦值:{}'.format(np.arcsin(-1)))    # -pi/2
# print('0的反正弦值:{}'.format(np.arcsin(0)))




输出:

D:\Anaconda\envs\yolov5_CS2\python.exe F:/CS_GRCNN/real/cs1.py
60度的正弦值为:0.8660253948528063
正弦值为:0.8660253948528063的反正弦值(也就是弧度值)为:1.0471975333333332
60度代表的弧度:1.0471975333333332
60度的正弦值输入np.arcsin() 后得到的弧度: 1.0471975333333332
弧度值为:1.0471975333333332时,其对应的角度为:59.999999999999986

进程已结束,退出代码 0

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员进化不脱发!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值