java - 在java中使用数组求多项式的导数

标签 java arrays derivative

我是编程新手,在尝试使用数组对多项式的导数进行编程时遇到困难。以下是我必须获取用户输入的内容。

Scanner sc=new Scanner(System.in);
System.out.print("Enter the degree: ");
int degree = sc.nextInt();
System.out.print("Enter "+(degree+1)+" coefficients: ");
double[] C = new double[degree+1];
for(int i=0; i<C.length;i++) {
    C[i]=sc.nextDouble();
}

最佳答案

假设数组 C 包含按次数降序排列的 n 次多项式的系数(例如,对于 f(x) = C[0]*x^n + ... + C[n-1]*x + C[n])

那么D就是你的导数数组:

double D[] = new double[C.length-1];
for(int i = 0; i < C.length-1; i++)
   D[i] = C[i]*(C.length-i-1);

关于java - 在java中使用数组求多项式的导数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21792400/

相关文章:

tensorflow - Tensorflow 2.0 中的二阶导数

python - 为什么 sympy 不能收敛于 Python 中的解决方案?

java - 在 IE6 上的小程序中本地访问资源

java - 如何将Thrift导入到Java程序中?

java - 如何清除散列映射<string,string> 值?

python - NumPy:从可迭代对象创建多维数组

php 使用数组作为数组的索引

arrays - 到达某一点所需的最少步数

c++ - 计算图像的y导数

java - 如何强制启用 Java 文本抗锯齿功能?