以度为单位确定超平面的角度

时间:2015-10-06 06:18:59

标签: math

我在数学方面非常努力,我需要帮助制作一个软件,通过确定MACD指标的角度,确定用比特币交易机器人买入/卖出的风险。

例如我从A点到B点的超平面,我大概需要的函数输出:

function(0, 1) = 45
function(1, 2) = 45
function(1, 1) = 0
function(2, 2) = 0
function(1, 100000000000000000000) = 89.99999

我试着给自己写一个函数,但我不认为它运作良好(我甚至不知道数学应该让自己成为一个测试大声笑):

angle = (((p1 + 1) / (p2 + 1)) * 90)

你认为我的功能是否正确?

非常感谢你,祝你有个美好的一天!

1 个答案:

答案 0 :(得分:0)

我在Python中找到了一个运行良好的解决方案!

from math import atan2,degrees

def GetAngleOfLineBetweenTwoPoints(p1, p2):
    return degrees(atan2(p2 - p1, 1))

print GetAngleOfLineBetweenTwoPoints(1,3)