Rabu, 25 Mei 2011

source code java penerapan metode Secant

buat sob2 saya ne...
source code ketiga yaitu source code untuk metode regula falsi
seperti biasa manusia tidak lepas dari kesalahan dan kekurangan ...same as with me...
program ini masih statis..... n kyaknya da yg salah tolong diperbaiki
silahkan buat sobat yang ingin mengupgrade source yang saya buat....
kotak masuk email saya selalu menunggu untuk diisi upgradetan dari sob....
maaf ne....bahasanya sekarang agak gak beraturan..
langsung ja source code nua

public class demoSecant{
    public static void main(String[] args){
        double e, x1, x2, x0, fx1,fx2,fx0;
        x0=1.0;
        x1=2.0;
        e=0.001;
        System.out.println("\t\tProgram Demo Metode Secant");
        System.out.println("\t\t\tOleh Waskita");
        System.out.println("\t\t\tVersi 1.0");
        System.out.println();
        for(int i=1;i<=4;i++){
        fx0 = (x0*x0*x0) + 2*(x0*x0) -3* x0 - 3;
        fx1 = (x1*x1*x1) + 2*(x1*x1) -3* x1 - 3;
        x2 = x1 - ( fx1 *((x0 - x1)/(fx0 - fx1)));
        fx2 = (x2*x2*x2) + 2*(x2*x2) - 3*x2 - 3;
        System.out.println("iterasi ke-"+i);
        System.out.println("nilai x0 = "+x0);
        System.out.println("nilai x1 = "+x1);
        System.out.println("nilai x2 = "+x2);
        System.out.println("nilai fx0 = "+fx0);
        System.out.println("nilai fx1 = "+fx1);
        System.out.println("nilai fx2 = "+fx2);
        System.out.println();
        if(fx2<0){
            fx2=-1*fx2;
            if(fx2<=e){
            System.out.println("akar telah ditemukan");
            break;
            }else {
                x0 = x1;
                x1 = x2;
                }
             if(fx2<=e){
            System.out.println("akar telah ditemukan");
            break;
            } else {
                x0 = x1;
                x1 = x2;
                }
                        }
            }
        }
}

berikut hasil program(capture)

1 komentar: