91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 5KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-05-12
  • 語言: Java
  • 標簽: 指數(shù)平滑??

資源簡介

指數(shù)平滑用來做時間序列預測,數(shù)據(jù)是單個時間序列,輸入數(shù)據(jù)格式為二維數(shù)據(jù), 一維數(shù)據(jù),只需定義一個一行多列的數(shù)組即可

資源截圖

代碼片段和文件信息

import?java.util.ArrayList;
import?java.util.List;
public?class?Expones?{


????public?static??double[]?get1_value(double?data[][])?{
????????double?a?=?0.76;//指數(shù)平滑系數(shù)
?????????List?S_1?=?new?ArrayList();
????????double[]?pre_values?=?new?double[data.length];
????????double?s1?=?0.0;
????????double?st=0.0;
????????for?(int?i?=?0;?i?????????????for?(int?j?=?0;?j?????????????????if?(j?????????????????????s1?+=?data[i][j];
????????????????????if?(data[0].length?????????????????????????st=s1/3;
????????????????????else
????????????????????????st=data[i][0];
????????????????}
????????????}
????????????S_1.add(st);
????????????for?(int?k?=?0;?k?????????????????S_1.add(a*data[i][k]+(1-a)*S_1.get(k));
????????????}
????????????pre_values[i]=S_1.get(S_1.size()-1);
????????}
????????return?pre_values;
????}
????public?static?double[]?get2_value(double?data[][]int?t)?{

????????double?a?=?0.3;//指數(shù)平滑系數(shù)
????????List?S_1?=?new?ArrayList();
????????List?S2_1_new?=?new?ArrayList();
????????List?S2_2_new?=?new?ArrayList();
????????double[]?pre_values?=?new?double[data.length];
????????double?s1?=?0.0;
????????double?st?=?0.0;
????????double?at?=0.0;
????????double?bt?=?0.0;
????????double?xt?=?0.0;
????????for?(int?i?=?0;?i?????????????for?(int?j?=?1;?j?
????????????????if?(j?????????????????????s1?+=?data[i][j?-?1];
????????????????????if?(data[0].length?????????????????????????st?=?s1?/?3;
????????????????????else
????????????????????????st?=?data[i][0];
????????????????}
????????????}
????????????S_1.add(st);//初始值
????????????for?(int?k?=?0;?k?????????????????if(k==0)
????????????????????S2_1_new.add(a?*?data[i][k]?+?(1?-?a)?*?S_1.get(k));
????????????????else
????????????????????S2_1_new.add(a*data[i][k]+(1-a)*S2_1_new.get(k-1));
????????????}
????????????for?(int?l?=?0;?l?????????????????if(l==0)
????????????????????S2_2_new.add(a?*?S2_1_new.get(l)?+?(1?-?a)?*?S_1.get(l));
????????????????else
????????????????????S2_2_new.add(a*S2_1_new.get(l)+(1-a)*S2_2_new.get(l-1));
????????????}
????????????at=S2_1_new.get(S2_1_new.size()-1)*2-S2_2_new.get(S2_2_new.size()-1);
????????????bt=a/(1-a)*(S2_1_new.get(S2_1_new.size()-1)-S2_2_new.

評論

共有 條評論