アットウィキロゴ

GO

package lp4;
 
 
public class pro {
 
    double w,r;
   double c,lc,lb;
    double alpha,beta;
    double a;
   double f1;
 
    public static void main(String[] args) {
        pro test=new pro();
    }
 
    pro(){
 
        alpha=0.8;
        beta=0.7;
 
 
 
lb=g();    
 
 
 
 
r=(1-beta)*Math.pow(lb,-beta);
w=beta*Math.pow(lb,1-beta);
c=Math.pow(lb,1-beta);
 
lc=c*(1-alpha)/(alpha*r);
 
 
       System.out.println(r);  
       System.out.println(w);  
       System.out.println(c);  
       System.out.println(lc);  
 
 
 
 
    }
 
    double g(){
 
        double l1,l2,l3;
        double x1,x2,x3;
        int mode;
        l1=0.1;
        l2=0.9;
        l3=0.5;
     mode=0;   
    while(mode<20){    
    l3=(l1+l2)/2;
    x3=f(l3);
    if(x3>1)l2=l3;
    if(x3<1)l1=l3;
 
     mode=mode+1;   
    }
        return l3;
    }
 
double f(double lx){
 
    double r,w,c,lc;
 
 r=(1-beta)*Math.pow(lx,-beta);
 w=beta*Math.pow(lx,1-beta);
 c=Math.pow(lx,1-beta);
 
lc=c*(1-alpha)/(alpha*r);
 
 
 
return lc+lx;
 
}
}
最終更新:2014年05月22日 13:36