正弦関数のゼロ点を見つけたい。パラメータは区間[a、b]です。二分探索と同じようにする必要があります。
aとbの間の間隔で副鼻腔関数のヌル点を検索する関数を実装します。検索間隔[下限、上限]は、下限と上限が互いに0.0001未満になるまで半分にする必要があります。
これが私のコードです:
public class Aufg3 {
public static void main(String[] args) {
System.out.println(zeropoint(5,8));
}
private static double zeropoint(double a, double b){
double middle = (a + b)/2;
if(Math.sin(middle) < 0){
return zeropoint(a,middle);
}else if(Math.sin(middle) > 0){
return zeropoint(middle,b);
}else{
return middle;
}
}
}
return zeropoint(middle、b);の行で多くのエラーが発生します。
最初のステップでは、区間の最初のゼロ点だけを見つけたいと思います。
何か案は?