/**
* 多元线性回归分析
*
* @param x[m][n]
* 每一列存放m个自变量的观察值
* @param y[n]
* 存放随即变量y的n个观察值
* @param m
* 自变量的个数
* @param n
* 观察数据的组数
* @param a
* 返回回归系数a0,...,am
* @param dt[4]
* dt[0]偏差平方和q,dt[1] 平均标准偏差s dt[2]返回复相关系数r dt[3]返回回归平方和u
* @param v[m]
* 返回m个自变量的偏相关系数
*/
public static void sqt2(double[][] x, double[] y, int m, int n, double[] a,
double[] dt, double[] v) {
int i, j, k, mm;
double q, e, u, p, yy, s, r, pp;
double[] b = new double[(m + 1) * (m + 1)];
mm = m + 1;
b[mm * mm - 1] = n;
for (j = 0; j <= m - 1; j++) {
p = 0.0;
for (i = 0; i <= n - 1; i++)
p = p + x[j][i];
b[m * mm + j] = p;
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余4页未读,立即下载