Java - Как бы вы нашли дифференциал функции (например, f(x) = 2x^2+2x-1) с заданными значениями для x, используя общие Apache?

Я посмотрел в руководстве пользователя, и до сих пор не полностью понимаю. Извините, это может быть плохой пост.

1 ответ

Решение
public static void main(String[] args) {

    // change this for different results
    int xValue = 2;

    int howManyUnknowParamsHasFunction = 1;
    int howManyDeriviationWillYouTake = 1;
    int whatIsTheIndexOfThisParameterX = 0;

    DerivativeStructure x = new DerivativeStructure(howManyUnknowParamsHasFunction, howManyDeriviationWillYouTake, whatIsTheIndexOfThisParameterX, xValue);

    // x --> x^2.
    DerivativeStructure x2 = x.pow(2);

    //y = 2x^2 + 2x - 1
    DerivativeStructure y = new DerivativeStructure(2.0, x2, 2.0, x).subtract(1);

    System.out.println("y    = " + y.getValue());
    System.out.println("y'   = " + y.getPartialDerivative(1));

}
Другие вопросы по тегам