怎么把atan转换成atan2?

问题描述

在Python中,如果要从atan()函数创建atan2()的效果,该如何处理?例如,如果我具有笛卡尔坐标(x,y),并想使用atan()函数找到(x,y)的反正切值,使其在所有象限中都有效,那么无论x或y的符号如何,我可以不用atan2()函数来做到这一点吗?在笛卡尔和极坐标之间转换的示例中:

def cartopol(x,y):
    r = (x**2 + y**2)**0.5
    p = math.atan(y/x)
    return(r,p)

使用atan()函数当前无法使用此公式返回正确的弧度角,因此必须更改什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)