0

コサインの角度アルファを見つけるための答えを探しています。

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言語が初めてなので、私がしたことは正しいです。

4

2 に答える 2

2

内積は計算されません。これはします

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]; 
}
于 2012-09-16T10:11:30.037 に答える
1

実際に何を求めているのかを理解するのは難しいですが、正弦、余弦、接線などの三角関数の実装を見つける場所はjava.lang.Mathクラスです。

于 2012-09-16T10:12:22.903 に答える