0% menganggap dokumen ini bermanfaat (0 suara)
488 tayangan

Source Code Java Program Metode Secant

.

Diunggah oleh

Syarief Dayat
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
488 tayangan

Source Code Java Program Metode Secant

.

Diunggah oleh

Syarief Dayat
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 3

Source Code Java Program Metode Secant

public class secant{


public static void main(String[] args){
int i;
double xatas, xbawah, x, fxatas, fxbawah, e, fx, fxcoba;
e=0.001;
xatas=3;
xbawah=-1;
System.out.println("\t\tProgram Metode Secant");
System.out.println("\t\tOleh Syarief Hidayatullah");
System.out.println("\t\tNIM 1104105010019");
System.out.println();
fxatas=(4*xatas * xatas * xatas)-(15*xatas*xatas)+(17*xatas)-6;
fxbawah=(4*xbawah*xbawah*xbawah)-(15*xbawah*xbawah)+(17*xbawah)-6;
outerloop:for(i=1;i<=9;i++){
x = xatas - ( fxatas *((xbawah - xatas)/(fxbawah - fxatas)));
fx = (4*x*x*x)- 15*(x*x)+(17*x)-6;
if(fx<0){
fxcoba=-(fx);
if(fxcoba<=e){
System.out.println("nilai f(x)= "+fx);
System.out.println("akar dari persamaan non-linier tersebut adalah "+x);
break;
}else{
System.out.println("\niterasi ke "+i);
System.out.println("nilai dari x("+i+") = "+x);

System.out.println("nilai dari fx("+i+") = "+fx);


System.out.println("nilai dari xa("+i+") = "+xatas);
System.out.println("nilai dari xb("+i+") = "+xbawah);
System.out.println("nilai dari f(xa) = "+fxatas);
System.out.println("nilai dari f(xb) = "+fxbawah);
if ((fx*fxbawah)<0 ){
xatas=x;
fxatas=fx;
continue outerloop;
} else {
xbawah=x;
fxbawah=fx;
continue outerloop;
}}} else {
if(fx<=e){
System.out.println("nilai f(x)= "+fx);
System.out.println("akar dari persamaan non-linier tersebut adalah "+x);
break;
}else{
System.out.println("\niterasi ke "+i);
System.out.println("nilai dari x("+i+") = "+x);
System.out.println("nilai dari fx("+i+") = "+fx);
System.out.println("nilai dari xa("+i+") = "+xatas);
System.out.println("nilai dari xb("+i+") = "+xbawah);
System.out.println("nilai dari f(xa) = "+fxatas);
System.out.println("nilai dari f(xb) = "+fxbawah);
if ((fx*fxbawah)<0 ){

xatas=x;
fxatas=fx;
continue outerloop;
} else {
xbawah=x;
fxbawah=fx;
continue outerloop;
}}}}}}

Anda mungkin juga menyukai