contoh program biseksi.m.docx

2
BISEKSI METODE NUMERIK November 29, 2012 Aila / Kuliah No comments // MATLAB di save ke biseksi.m clc; syms x; %deklarasi var x fx=input (‘maskkan persamaan = ‘); error =input (‘maskkan error toleransi =’); x1=input (‘masukkan nilai x1= ‘); % langkah pertama x2=input (‘masukkan nilai x2= ‘); fx1=subs(fx,x,x1); %l kedua fx2=subs(fx,x,x2); i=1; % deklarasaikan if((fx1*fx2)<0) x3=(x1+x2)/2; % di ubah jika pakai metode regulasi fx3=subs(fx,x,x3); er=abs(fx3); disp(‘—————————————–’); disp(‘i x1 x2 x3 fxa fx2 fx3 error’); disp(‘—————————————–’); while(er<error)%|(i<50) if ((fx1*fx3)<0) x1=x1; x2=x3; else x1=x2; x2=x2; end fprintf(‘%6.0f %6.4f %6.4f %6.4f %6.4f %6.4f %6.4f %6.4f \n’,i, x1, x2, x3,fx1, fx2, fx3, er); i=i+1; fx1=subs(fx,x,x1); fx2=subs(fx,x,x2); x3=(x1+x2)/2; % di ubah jika pakai metode regulasi fx3=subs(fx,x,x3); er=abs(fx3);

Upload: vera-lake

Post on 31-Dec-2014

53 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: CONTOH PROGRAM biseksi.m.docx

BISEKSI METODE NUMERIK

November 29, 2012 Aila / Kuliah No comments

// MATLAB di save  ke biseksi.m

clc;syms x; %deklarasi var xfx=input (‘maskkan persamaan = ‘);error =input (‘maskkan error toleransi =’);x1=input (‘masukkan nilai x1= ‘); % langkah  pertamax2=input (‘masukkan nilai x2= ‘);fx1=subs(fx,x,x1); %l keduafx2=subs(fx,x,x2);i=1; % deklarasaikanif((fx1*fx2)<0)x3=(x1+x2)/2; % di ubah jika pakai metode regulasifx3=subs(fx,x,x3);er=abs(fx3);disp(‘—————————————–’);disp(‘i   x1   x2   x3   fxa   fx2   fx3  error’);disp(‘—————————————–’);while(er<error)%|(i<50)if ((fx1*fx3)<0)x1=x1;x2=x3;elsex1=x2;x2=x2;endfprintf(‘%6.0f %6.4f %6.4f %6.4f %6.4f %6.4f %6.4f %6.4f \n’,i, x1, x2, x3,fx1, fx2, fx3, er);i=i+1;fx1=subs(fx,x,x1);fx2=subs(fx,x,x2);x3=(x1+x2)/2; % di ubah jika pakai metode regulasifx3=subs(fx,x,x3);er=abs(fx3);endelsedisp(‘tebak angka lain : ‘);enddisp(‘————-’)disp(‘nilai x yang di cari adalah ‘)disp(x3)

Page 2: CONTOH PROGRAM biseksi.m.docx

disp(‘dengan nilai fx nya adalah’)disp(fx3)

//outputnya maskkan persamaan = 3*x^3+2*x^2+5*x+7maskkan error toleransi =0.005masukkan nilai x1= 0masukkan nilai x2= -2

er =

1

—————————————–i   x1   x2   x3   fxa   fx2   fx3  error—————————————–————-nilai x yang di cari adalah-1

dengan nilai fx nya adalah1