アットウィキロゴ

産業連関3

package iox;
 
import Jama.*; 
 
public class pro {
 
    double[] y=new double[100];
 double[][] a=new double[3][3];
 double[][] io=new double[3][3];
  double[] v=new double[100];
 double[] d=new double[100];
 
    public static void main(String[] args) {
       pro t=new pro();
    }
 
 
    pro(){
 
 
        a[1][1]=20;
        a[2][1]=30;
        a[1][2]=25;
        a[2][2]=25;
 
        y[1]=120;
        y[2]=180;
 
 
 
        int s,sx;
 
        for(s=1;s<3;s++){
        for(sx=1;sx<3;sx++){    
        io[s][sx]=a[s][sx]/y[sx];
        }}
 
        double y1;
 
        for(s=1;s<3;s++){
        y1=0;
        for(sx=1;sx<3;sx++){  
        y1=y1+io[s][sx]*y[sx];
        }
        d[s]=y[s]-y1;
        }
 
        int number=2;
 
       double[][] beta=new double[number][1];
 
 double[][] alpha=new double[number][number];
 double[][] ra=new double[500][500];
 
  double[][] i=new double[500][500];
 
 
 
for(s=0;s<number;s++){
for(sx=0;sx<number;sx++){
i[s][sx]=0;    
}}
 
for(s=0;s<number;s++){
i[s][s]=1;
}
 
for(s=0;s<number;s++){
for(sx=0;sx<number;sx++){
alpha[s][sx]=i[s][sx]-io[s+1][sx+1];
}    
}  
 
  for(s=0;s<number;s++){
  beta[s][0]=d[s+1];
  }
 
Matrix Ma = new Matrix(alpha);
 
Matrix Mb=new Matrix(beta);
 
Matrix x = Ma.solve(Mb);
 
double[] ys=new double[500];
 
for(s=0;s<number;s++){
ys[s+1]=x.get(s, 0);
System.out.println(ys[s+1]) ;
}
 
 
 
 
 
 
 
    }
 
 
 
}
 
最終更新:2015年03月13日 01:56