资源简介
一个自己用JAVA实现的ARMA模型,可以运行。实现比较简单,希望对大家有用。
代码片段和文件信息
package arma;
public class ARMA {
// 计算AR模型的系数
static public double[] ARCoeff(double[] datas int delay) {
double[][] dAllParCorrs = ParCorr.calcAllParCorr(datas delay);
double[] arCoeffs = new double[delay];
for (int i = 0; i < delay; i++) {
arCoeffs[i] = dAllParCorrs[delay - 1][i];
}
return arCoeffs;
}
// 计算残差平方和 sum square error
static public double SSE (double[] datas double[] coeffs) {
int coeffLen = coeffs.length;
double sum = 0;
double estimated = 0;
for (int i=coeffLen; i estimated = 0;
for (int j=0; j estimated += coeffs[j] * datas[i-j-1];
}
sum += Math.pow(datas[i] - estimated 2);
}
return sum * 1.0 / (datas.length - coeffLen);
}
// AIC信息量
static public double AIC(double sigma2 int dataCount int argsCount) {
return dataCount * Math.log(sigma2 * 10) + 2 * argsCount;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 358 2012-04-25 10:05 ARMA\.classpath
文件 380 2012-04-25 10:02 ARMA\.project
文件 629 2012-04-25 09:58 ARMA\.settings\org.eclipse.jdt.core.prefs
文件 1144 2012-04-25 10:07 ARMA\bin\arma\ARMA.class
文件 1636 2012-04-25 10:07 ARMA\bin\arma\ARModel$Equation.class
文件 5652 2012-04-25 10:07 ARMA\bin\arma\ARModel.class
文件 1017 2012-04-25 10:07 ARMA\bin\arma\AutoCorr.class
文件 1260 2012-04-25 10:07 ARMA\bin\arma\Diff.class
文件 755 2012-04-25 10:07 ARMA\bin\arma\ErrorAnalysis.class
文件 3956 2012-04-25 10:07 ARMA\bin\arma\MainDemoTest.class
文件 1743 2012-04-25 10:07 ARMA\bin\arma\ParCorr.class
文件 1277 2012-04-25 10:07 ARMA\bin\arma\Predictor.class
文件 1537 2012-04-25 10:07 ARMA\bin\arma\StatComTool.class
文件 286 2012-04-25 10:07 ARMA\bin\arma\StationaryChecker.class
文件 678 2012-04-25 10:07 ARMA\bin\arma\Toeplitz.class
文件 903 2012-04-25 10:07 ARMA\bin\arma\WNChecker.class
文件 32775 2012-04-09 17:22 ARMA\lib\Jama-1.0.2.jar
文件 945 2012-04-25 10:07 ARMA\src\arma\ARMA.java
文件 7962 2012-04-25 10:07 ARMA\src\arma\ARModel.java
文件 928 2012-04-25 10:07 ARMA\src\arma\AutoCorr.java
文件 1287 2012-04-25 10:07 ARMA\src\arma\Diff.java
文件 476 2012-04-25 10:07 ARMA\src\arma\ErrorAnalysis.java
文件 3113 2012-04-25 10:07 ARMA\src\arma\MainDemoTest.java
文件 1724 2012-04-25 10:07 ARMA\src\arma\ParCorr.java
文件 1516 2012-04-25 10:07 ARMA\src\arma\Predictor.java
文件 1430 2012-04-25 10:07 ARMA\src\arma\StatComTool.java
文件 56 2012-04-25 10:07 ARMA\src\arma\StationaryChecker.java
文件 603 2012-04-25 10:07 ARMA\src\arma\Toeplitz.java
文件 696 2012-04-25 10:07 ARMA\src\arma\WNChecker.java
目录 0 2012-04-25 10:07 ARMA\bin\arma
............此处省略9个文件信息
相关资源
- Java 二十四点程序 24点程序 加减乘除
- Java开发的毕业设计-财务管理系统
- 基于java swing随机抽签程序第二版 by
- 基于java swing的随机抽签程序 by Empty
- JAVA SWT学生信息管理系统
- itext目录生成的一种方法
- java版 跳棋源码swing
- java的23种设计模式视频---免费共享
- 各种Hash函数JAVA版
- java将bmp格式文件转换成jpg
- 中信Java笔试题中信Java笔试题
- 可靠UDP传输(java)
- 一个简单JAVA+SQL的库存管理系统
- Java记事本-Java程序设计作业
- 合肥工业大学Java实验源代码
- EclipseIDEforJavaEEDevelopers百度云地址.t
- 基于Java+sql教师信息管理系统课设报告
- java实现文件复制
- 合工大java程序设计实验,货物管理系
- Java学生成绩管理系统源码.txt
- 分数计算器界面设计
- java电子相册
- java实验七
- 无线温湿度传感器上位机JAVA代码
- ssm框架开发北大青鸟超市后台管理系
- Java_OO作业:简单多项式导函数的求解
- 基于Java打砖块小游戏
- 模拟龟兔赛跑程序
- javax.annotation-api-1.3.jar
- Java+mysql通讯录信息的增删改查
评论
共有 条评论