这里的新成员,如果我没有发布足够的详细信息,那就很抱歉。
我想使用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不是解决方案。