通过反正切函数求角度值附python代码

已知tan(&)=y/ x,求&。
通过反正切求角度值
由于反正切函数的值域范围在(-Π/2,Π/2),正切函数周期为Π,
因此直接通过反正切求角度时输出角度& = atan(y/x)可能是不对的,
需要对点(x,y)进行象限判断。
好像有个四象限反正切函数,作用好像和这几行代码一样,上次试了下没跑通
改天继续试试
#反正切函数将&限制在了(-Π/2,Π/2)内,但tan(&+n*Π)=tan(&)=y/ x

if ((y / x)>0 and y>0): #(x,y)在第一象限
    & = math.atan(y / x)
elif ((y / x)>0 and y<0):  #(x,y)在第三象限,
    & = math.atan(y / x) + math.pi
elif ((y / x)<0 and y>0):  #(x,y)在第二象限
    & = math.atan(y / x)+math.pi
elif ((y / x)<0 and y<0):  #(x,y)在第四象限
   & = math.atan(y / x)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值