任何人都可以帮我计算Arccos(X)吗?用一些配方? 我正试图在某些环境(SAP WEBI)中使用有限的数学公式。 (只有cos,罪,tan ..)。
答案 0 :(得分:1)
您可以尝试使用Newton的方法:
function acos(a) {
delta = 1e-5
// a lousy first approximation
x = pi*(1-a)/2
last = x
x += (cos x-a)/sin x
while ( abs(x-last) > delta ) {
last = x
x += (cos x-a)/sin x
}
return x
}
答案 1 :(得分:0)
来自https://en.wikipedia.org/wiki/Inverse_trigonometric_functions:
# for -1 < x <= +1 :
acos(x) == 2*atan( sqrt(1-x*x)/(1+x) )
答案 2 :(得分:-1)
在WEBI中,没有办法计算ACOS,因此有两种解决方案:
1)在c ++中创建一个新的自定义函数并将其导入WEBI
2)创建一个Universe并在那里使用ACOS。
莫尔