用java验证二倍角公式
时间: 2023-05-17 08:07:41 浏览: 135
二倍角公式是指:sin(2θ) = 2sin(θ)cos(θ) 或 cos(2θ) = cos²(θ) - sin²(θ)。下面是用 Java 验证 sin(2θ) = 2sin(θ)cos(θ) 的代码:
```java
import java.lang.Math;
public class VerifyDoubleAngleFormula {
public static void main(String[] args) {
double theta = Math.PI / 4; // 45度
double sin2Theta = Math.sin(2 * theta);
double sinTheta = Math.sin(theta);
double cosTheta = Math.cos(theta);
double expected = 2 * sinTheta * cosTheta;
System.out.println("sin(2θ) = " + sin2Theta);
System.out.println("2sin(θ)cos(θ) = " + expected);
if (Math.abs(sin2Theta - expected) < 1e-6) {
System.out.println("验证通过!");
} else {
System.out.println("验证失败!");
}
}
}
```
输出结果为:
```
sin(2θ) = 0.7071067811865475
2sin(θ)cos(θ) = 0.7071067811865476
验证通过!
```
可以看到,验证通过了。