Java中向量计算
时间: 2023-10-02 19:08:20 浏览: 48
Java中向量计算可以使用Java内置的数组来实现,实现向量加法、向量减法、向量点乘、向量叉乘等操作。以下是一些示例代码:
向量加法:
```java
public static double[] vectorAddition(double[] vectorA, double[] vectorB) {
double[] result = new double[vectorA.length];
for (int i = 0; i < vectorA.length; i++) {
result[i] = vectorA[i] + vectorB[i];
}
return result;
}
```
向量减法:
```java
public static double[] vectorSubtraction(double[] vectorA, double[] vectorB) {
double[] result = new double[vectorA.length];
for (int i = 0; i < vectorA.length; i++) {
result[i] = vectorA[i] - vectorB[i];
}
return result;
}
```
向量点乘:
```java
public static double dotProduct(double[] vectorA, double[] vectorB) {
double result = 0;
for (int i = 0; i < vectorA.length; i++) {
result += vectorA[i] * vectorB[i];
}
return result;
}
```
向量叉乘:
```java
public static double[] crossProduct(double[] vectorA, double[] vectorB) {
double[] result = new double[3];
result[0] = vectorA[1] * vectorB[2] - vectorA[2] * vectorB[1];
result[1] = vectorA[2] * vectorB[0] - vectorA[0] * vectorB[2];
result[2] = vectorA[0] * vectorB[1] - vectorA[1] * vectorB[0];
return result;
}
```