📄 euler71.java.bak
字号:
//改进欧拉法
import java.io.*;
class Euler71{
static void ModEuler(double x0,double y0,double xn,int n)throws IOException{
PrintWriter out = new PrintWriter(new FileWriter("result.txt"));
int i;
double yp,yc,x=x0,y=y0,h=(xn-x0)/n;
out.print("x[0]="+x0+"\ty[0]="+y0+"\n");
for(i=1;i<=n;i++){
yp=y+h*f(x,y);
x=x0+i*h;
yc=y+h*f(x,yp);
y=(yc+yp)/2.0;
out.print("x["+i+"]="+x+" y["+i+"]="+y+"\n");
}
out.close();
}
static double f(double x,double y){
return x*x+y*y;
}
public static void main(String[]args)throws IOException{
double xn=1.0;double x0=0.0;double y0=0.0;
ModEuler(x0,y0,xn,10);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -