余弦java

时间:2016-03-04 05:16:48

标签: java math trigonometry cosine-similarity

我需要计算给定值的余弦定律,如上所示。我测试了每个值,看看是否对方程的各个部分进行了正确的计算。      我需要找到给定角度的余弦" a"并且在等式中,但不计算该值。我该怎么解决这个问题呢。

double b = 13; //side 
double c = 15; // other side 
double a =15; // angle 
double cosines = Math.pow(b, 2) + Math.pow(c, 2) + 2*(b)*(c) *Math.cos(Math.toRadians(a));
double test = 2*(b)*(c);
double cosiness = Math.sqrt(cosines);
System.out.println(cosiness);
System.out.println(test);
double test2 =  Math.cos(Math.toRadians(a));
System.out.println(a);
double test3 =  Math.pow(b, 2);
System.out.println(test3);
System.out.println(Math.pow(c, 2));

输出:

27.761683526989795
390.0
15.0
169.0
225.0

我该如何纠正?

1 个答案:

答案 0 :(得分:0)

要更改变量的值,必须使用赋值语句:

double aRadians = Math.toRadians(a);

但是,赋值语句是一个危险的错误来源。您最好使用新变量。

T(n) = n + (n-1)/10 + (n-2)/10^2 + ... + 1/10^{n-1}