题目
已知一组数据,用JAVA JFRAME利用最小二乘法求出该组数据的多项式拟合公式
附其中一组数据X=1,3,4,5,6,7,8,9,10;Y=10,5,4,2,1,1,2,3,4;阶数为2阶
另:最好阶数设为m
需要得出公式!急求!
尽快解决后再加30
附其中一组数据X=1,3,4,5,6,7,8,9,10;Y=10,5,4,2,1,1,2,3,4;阶数为2阶
另:最好阶数设为m
需要得出公式!急求!
尽快解决后再加30
提问时间:2021-01-20
答案
/**
* 最小二乘法计算类
*
* @author Administrator
*
*/
public class LeastSquareMethod {
x05private double[] x;
x05private double[] y;
x05private double[] weight;
x05private int m;
x05private double[] coefficient;
x05public LeastSquareMethod(double[] x,double[] y,int m) {
x05x05if (x == null || y == null || x.length < 2 || x.length != y.length
x05x05x05x05|| m < 2)
x05x05x05throw new IllegalArgumentException("无效的参数");
x05x05this.x = x;
x05x05this.y = y;
x05x05this.m = m;
x05x05weight = new double[x.length];
x05x05for (int i = 0; i < x.length; i++) {
x05x05x05weight[i] = 1;
x05x05}
x05}
x05public LeastSquareMethod(double[] x,double[] y,double[] weight,int m) {
x05x05if (x == null || y == null || weight == null || x.length < 2
x05x05x05x05|| x.length != y.length || x.length != weight.length || m < 2)
x05x05x05throw new IllegalArgumentException("无效的参数");
x05x05this.x = x;
x05x05this.y = y;
x05x05this.m = m;
x05x05this.weight = weight;
x05}
x05public double[] getCoefficient() {
x05x05if (coefficient == null)
x05x05x05compute();
x05x05return coefficient;
x05}
x05public double fit(double v) {
x05x05if (coefficient == null)
x05x05x05compute();
x05x05if (coefficient == null)
x05x05x05return 0;
x05x05double sum = 0;
x05x05for (int i = 0; i < coefficient.length; i++) {
x05x05x05sum += Math.pow(v,i) * coefficient[i];
x05x05}
x05x05return sum;
x05}
x05private void compute() {
x05x05if (x == null || y == null || x.length
* 最小二乘法计算类
*
* @author Administrator
*
*/
public class LeastSquareMethod {
x05private double[] x;
x05private double[] y;
x05private double[] weight;
x05private int m;
x05private double[] coefficient;
x05public LeastSquareMethod(double[] x,double[] y,int m) {
x05x05if (x == null || y == null || x.length < 2 || x.length != y.length
x05x05x05x05|| m < 2)
x05x05x05throw new IllegalArgumentException("无效的参数");
x05x05this.x = x;
x05x05this.y = y;
x05x05this.m = m;
x05x05weight = new double[x.length];
x05x05for (int i = 0; i < x.length; i++) {
x05x05x05weight[i] = 1;
x05x05}
x05}
x05public LeastSquareMethod(double[] x,double[] y,double[] weight,int m) {
x05x05if (x == null || y == null || weight == null || x.length < 2
x05x05x05x05|| x.length != y.length || x.length != weight.length || m < 2)
x05x05x05throw new IllegalArgumentException("无效的参数");
x05x05this.x = x;
x05x05this.y = y;
x05x05this.m = m;
x05x05this.weight = weight;
x05}
x05public double[] getCoefficient() {
x05x05if (coefficient == null)
x05x05x05compute();
x05x05return coefficient;
x05}
x05public double fit(double v) {
x05x05if (coefficient == null)
x05x05x05compute();
x05x05if (coefficient == null)
x05x05x05return 0;
x05x05double sum = 0;
x05x05for (int i = 0; i < coefficient.length; i++) {
x05x05x05sum += Math.pow(v,i) * coefficient[i];
x05x05}
x05x05return sum;
x05}
x05private void compute() {
x05x05if (x == null || y == null || x.length
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1be dressed in 是属于被动语态么?
- 2某温度下,在密闭容器中2A=2B+C.若开始时只充入2molA,平衡时,混合气体压力比起始时增大了20%
- 324《酬乐天扬州初逢席上见赠》一诗中,饱含诗人无限辛酸,流露出内心的愤懑不平的诗句是______________________,___________________________;
- 4把两端开口的玻璃管的下方用一薄塑料片托住(塑料片重量不计),放入水面下16cm处,然后向管内缓慢倒入密度为0.8×103Kg/m3的煤油,当塑料片开始下沉时,煤油在管内的高度是( )
- 5《狼牙山五壮士》说感受
- 6直线2x- 3y+6=0的斜率k=_______,在x轴上的截距是______,在y轴上的截距是_____
- 7CASUAL&SPORT是什么意思?
- 8已知f(x)是二次函数,且f(x)+f(2x)=5x2+3x+2,求f(x)
- 9已知a,b,c是实数,且满足a乘根号【1减(b的平方)】加 b乘根号【1减(a的平方)]等于1
- 10如图,点D在⊙O的直径AB的延长线上,点C在⊙O上,AC=CD,∠ACD=120°. (1)求证:CD是⊙O的切线; (2)若⊙O的半径为2,求图中阴影部分的面积.
热门考点
- 1十运会开幕式从晚上19点10分开始,整个过程包括运动员入场式和文艺演出两个部分,其中运动员入场仪式到20点15分结束,之后,文艺演出进行了1.5小时,问整场开幕式一共用了多少小时?
- 2I like English very much..
- 3What a good boy!
- 4刘雨田简介
- 5学校新砌了一道围墙,长30米,厚20厘米,每立方米用砖512块.砌这道围墙一共用了多少块砖?
- 6将一个长9厘米,宽8厘米,高3厘米的长方体木块锯成若干个小正方体,然后再拼成一个大正方体,求这个大正方体的表面积.
- 7灯光 本课写的是在解放战争时期一次围歼战就要打响的时候,郝副营长借着( )微弱的亮光在看( ),图上画着( ).( )使郝副营长陷入对未来的憧憬之中;战斗打响后,后续部队找到敌人炮火的袭击,和突击队失
- 8在3比5里,假如前项加9,比值有什么变化?如果后项加15,比值有什么变化?如果前项加9
- 9水平恒力能使质量为m1的物体在光滑水平面上产生大小为a1的加速度,也能使质量为m2的物体在光滑水平面上产生大小为a2的加速度,若此水平恒力作用在质量为m1+m2的物体上,使其在光滑水平
- 10若实数x y满足(x+y)²+(x+y)-2=0则x+y值为