该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
class zuoluo {
double bottom=1.0;
double up=0;
double deta_t=0.0001;
double T=0.01;
static int max=100;
double deta_x=(bottom-up)/max;
double mu=deta_t/(Math.pow(deta_x, 2));
static int tmax=100;
double tn=0;
static double u[][];
public double zuoluo() {
double xn = 0;
for(int i=0;i
i=i+1;
xn=i*deta_x;
if(xn>0&xn<0.3) xn=0;
else if(xn>=0.3&xn<=0.7) xn=1;
else xn=(-10/3)*xn+10/3;
}
return xn;
}
}
class zuoluox extends zuoluo{
zuoluox(){
for(int j=0;j
tn=tn+j*deta_t;
while(tn<=T){
for(int i=0;i
double u[][]=new double [max+2][tmax+2];
u[i][0]=super.zuoluo();
u[i+1][j]=mu*u[i+2][j]-(1+2*mu)*u[i+1][j]+mu*u[i][j];
}
}
u[0][j]=0;u[max][j]=0;
}
}
}
public class zuoluoxx extends zuoluox {
public static void main(String[] args){
for(int jj=0;jj
for(int i=0;i
System.out.println(u[i][jj]);
}
}
}
}