Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void main(String[] args) {
- fixedPointArrange1();
- System.out.println("");
- fixedPointArrange2();
- System.out.println("");
- fixedPointArrange3();
- }
- private static void fixedPointArrange1() {
- double x0 = 0;
- double x1 = 0.5;
- double x2 = 0.25;
- double tol = Math.pow(10F, -6);
- int loop = 50;
- for(int i = 1; i <= loop; i++) {
- x0 = x1;
- x1 = x2;
- x2 = arrange1(x1);
- if(Math.abs(x1-x0) < tol && Math.abs(x2-x0) < tol && Math.abs(x2-x1) < tol) {
- System.out.println("Iteration " + i + ": " + x2);
- break;
- }
- System.out.println("Iteration " + i + ": " + x2);
- }
- }
- private static double arrange1(double x) {
- return ((Math.pow(Math.E, x/2F))/10F);
- }
- private static void fixedPointArrange2() {
- double x0 = 7F;
- double x1 = 10F;
- double x2 = 8F;
- double tol = Math.pow(10F, -6);
- int loop = 50;
- for(int i = 1; i <= loop; i++) {
- x0 = x1;
- x1 = x2;
- x2 = arrange2(x1);
- if(Math.abs(x1-x0) < tol && Math.abs(x2-x0) < tol && Math.abs(x2-x1) < tol) {
- System.out.println("Iteration " + i + ": " + x2);
- break;
- }
- System.out.println("Iteration " + i + ": " + x2);
- }
- }
- private static double arrange2(double x) {
- return 2F*(Math.log(x)+Math.log(10F));
- }
- private static void fixedPointArrange3() {
- double x0 = -0.5;
- double x1 = 0F;
- double x2 = -0.25;
- double tol = Math.pow(10F, -6);
- int loop = 50;
- for(int i = 1; i <= loop; i++) {
- x0 = x1;
- x1 = x2;
- x2 = arrange3(x1);
- if(Math.abs(x1-x0) < tol && Math.abs(x2-x0) < tol && Math.abs(x2-x1) < tol) {
- System.out.println("Iteration " + i + ": " + x2);
- break;
- }
- System.out.println("Iteration " + i + ": " + x2);
- }
- }
- private static double arrange3(double x) {
- return ((-1F*Math.pow(Math.E, x/2F))/10F);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement