У меня проблема с использованием математической библиотеки apache commons.
Я просто хочу, чтобы создать функции, такие как F (X) = 4x^2 + 2x, и я хочу, чтобы вычислить производную этой функции
-> е '(х) = 8х + 2
Java - вычисление дериваций с использованием Apache Commons Mathematic Library
Я прочитал статья о Дифференциации (http://commons.apache.org/proper/commons-math/userguide/analysis.html, раздел 4.7).
Существует пример, который я не понимаю:
int params = 1;
int order = 3;
double xRealValue = 2.5;
DerivativeStructure x = new DerivativeStructure(params, order, 0, xRealValue);
DerivativeStructure y = f(x); //COMPILE ERROR
System.out.println("y = " + y.getValue();
System.out.println("y' = " + y.getPartialDerivative(1);
System.out.println("y'' = " + y.getPartialDerivative(2);
System.out.println("y''' = " + y.getPartialDerivative(3);
В строке 5 ошибка компиляции происходит, конечно. Функция f(x)
вызывается и не определена. Что я ошибаюсь?
Есть ли у кого-нибудь опыт с дифференциацией/деривацией с математической библиотекой apache commons или кто-нибудь знает другую библиотеку/структуру, которая может мне помочь?
Благодаря
Это, вероятно, потому, что метода 'f' и переменной' x' не существует. –
Ya метод не существует, но это пример на веб-сайте apache commons math. Какова их цель? Чтобы показать пример, когда используемая функция не определена? –