📄 polynomialfunction.java
字号:
/*
*@(#)PolynomialFunction.java 2.0 2005/05/19
*
*清华大学 精密仪器与机械学系
*范灿升 fancansheng@163.com
*/
package function;
import function.Function;
/**
*实现{@link function.Function}接口的类,函数的关系为多项式关系:y=A0+A1*x+A2*x^2+……An*x^n
*@version 2.0, 2005/05/19
*@author 范灿升
*/
public class PolynomialFunction implements Function
{
private double[] coefficient;
/**
*构造多项式函数关系类。
*@param coefficient 系数向量,第i个元素分别为系数Ai。
*/
public PolynomialFunction(double[] coefficient)
{
this.coefficient=coefficient;
}
/**
*接口{@link function.Function}所定义的类,函数关系为多项式关系:y=A0+A1*x+A2*x^2+……An*x^n。
*@param xValue 自变量的值
*@return 对应的因变量的值
*/
public double yValue(double xValue)
{
int i;
double y=coefficient[0];
for(i=1;i<coefficient.length;i++)
y+=(coefficient[i]*Math.pow(xValue,i));
return y;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -