package nn2;
public class pro {
double[] beta=new double[11];
double alpha;
int datanumber;
int number;
double[] y=new double[50];
double[][] x=new double[50][4];
double[] betas=new double[11];
double[] d_beta=new double[11];
double d_alpha;
double[] vec_beta=new double[11];
double vec_alpha;
public static void main(String[] args) {
pro t=new pro();
}
pro(){
datanumber=7;
number=2;
int s;
for(s=1;s<datanumber+1;s++){
x[s][1]=2;
x[s][2]=3;
y[s]=1;
}
for(s=5;s<datanumber+1;s++){
x[s][1]=-3;
x[s][2]=-2;
y[s]=-1;
}
double[] sol=new double[5];
double[][] xs=new double[50][10];
int sx;
for(s=1;s<datanumber+1;s++){
for(sx=1;sx<number+1;sx++){
xs[s][sx]=x[s][sx];
}
xs[s][number+1]=1;
}
ols sub2=new ols();
sub2.x=xs;
sub2.datanumber=datanumber;
sub2.number=number+1;
sub2.y=y;
sub2.makedata();
sol=sub2.sol;
alpha=sol[number+1];
for(sx=1;sx<number+1;sx++){
beta[sx]=sol[sx];
}
optimal sub=new optimal();
sub.x=x;
sub.y=y;
sub.alpha=alpha;
sub.beta=beta;
sub.number=number;
sub.datanumber=datanumber;
sub.makedata();
alpha=sub.alpha;
beta=sub.beta;
s=1;
System.out.println(beta[2]*x[s][2]+beta[1]*x[s][1]+alpha);
s=6;
System.out.println(beta[2]*x[s][2]+beta[1]*x[s][1]+alpha);
}
}
最終更新:2016年12月04日 22:41