使用Java查找函数的导数

时间:2015-12-06 17:11:17

标签: java derivative

这里的新成员,如果我没有发布足够的详细信息,那就很抱歉。

我想使用String找到输入函数的派生因为我将使用Netbeans的JFrame,比如6x ^ 3 + 2x并输出它的衍生函数,18x ^ 2 + 2.我一直在试验Apache Commons Math的DerivativeStructure,但我似乎无法找到答案。任何建议都将受到赞赏。

这是我一直在试验的例子,也可以在stackoverflow中的一个示例中找到(Java - Computation of Derivations with Apache Commons Mathematic Library

    DerivativeStructure x = new DerivativeStructure(1, 3, 0, 1);

    System.out.println(x.getValue());
    // Basically, x --> x^2.
    DerivativeStructure x2 = x.pow(2);
    //Linear combination: y = 4x^2 + 2x

    /*Scanner scan = new Scanner(System.in);
    System.out.println("Input function:");
    String function=scan.nextLine();*/

    DerivativeStructure y = new DerivativeStructure(4.0, x2, 2.0, x);
    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));

我正在试验DerivativeStructure的参数。而且我也认为getPartialDerivative不是解决方案。

0 个答案:

没有答案