私はapache-commons-mathソルバを使って "V"の次の数学的方程式を解こうとしています。Apache Common Maths - 単変量関数ソルバ
式:
V =ログ(X /(V-1))
後はMWEあります。
import org.apache.commons.math3.analysis.UnivariateFunction;
import org.apache.commons.math3.analysis.solvers.*;
public class Test {
public static void main(String[] args) {
UnivariateFunction function = v -> v - Math.log((9/(v-1)));
UnivariateSolver solver = new BrentSolver();
double c = solver.solve(100, function, -10.0, 10.0, 0);
System.out.println(c);
}
}
ただし、次のエラーが発生します。エンドポイントでの関数値が異なる符号、エンドポイントを持っていない:[-10、10]、値:[10]
スレッド "メイン" org.apache.commons.math3.exception.NoBracketingExceptionで例外
私はそれを解決するためにインターネットの周りを見てきましたが、これまでのところ成功はありません。私は "V"を解決するためにMWEを探しています、どんな助けも高く評価されます。
清算していただきありがとうございます、それは問題を解決しました – Ahmad