我正在寻找找到余弦角α的答案。
cos(alpha)=RT(vector).R(vector)/(modulus)RT(vector).(modulus)R(vector)
然后我应该找到角度α。
public double dot1(double[] vectorA, double[] vectorB){
double[] vecPro;
vecPro = new double[2];
vecPro[0] = vectorA[0]*vectorB[0];
vecPro[1] = vectorA[1]*vectorB[1];
return 0;
}
这段代码只是我到目前为止的一个例子!对于RT(vector).R(vector)
的点积。
嗯,这是正确的,因为我是java语言的新手。
答案 0 :(得分:2)
这不计算点积。 This does
public double dot1(double[] vectorA, double[] vectorB){ //if they're from R^2
double[] vecPro = new double[2];
vecPro[0] = vectorA[0]*vectorB[0];
vecPro[1] = vectorA[1]*vectorB[1];
//you did fine up to here
//But, you should return the result (sum of components products) @see wiki link
//0 surely isn't the result you want for two arbitrary vectors
return vecPro[0] + vecPro[1];
}
答案 1 :(得分:1)
很难弄清楚你究竟在问什么,但找到三角函数(如正弦,余弦和正切)的实现的地方是java.lang.Math
类。