2
syms x; f=input('masukkan persamaan : '); a=input('masukkan nilai a : '); b=input('masukkan nilai b : '); et=input('masukkan Error Toleransi : '); e=abs(b-a); i=1; disp(' i a b c f(a) f(b) f(c) E'); disp('----------------------------------------------------------'); while e > et fa=subs(f,x,a); fb=subs(f,x,b); c=(a+b)/2; fc= subs(f,x,c); fprintf('%3.0f %6.4f %6.4f %6.4f %7.4f %7.4f %7.4f %7.4f \n',i, a, b, c, fa, fb, fc, e); if fa*fc < 0 b=c; %geser kiri else a=c; %geser kanan end e=abs(b-a); % menghitung error i=i+1; end syms x; disp ('+++++++++++++++++Metode Komputasi Numerik++++++++++++++++++'); disp ('========Penyelesaian Persamaan Non-Linear dengan Metode Regulasi Falsi======='); disp ('======================== By Wafa ==========================='); f=input ('masukkan persamaan f(x): '); a=input ('masukkan nilai a : '); b=input ('masukkan nilai b : '); et=input('masukkan Error Toleransi : '); e=abs(b-a); i=1; disp('-----------------------------------------------------------------------' ) disp(' i a b c f(c) f(a) f(b) E') disp('-----------------------------------------------------------------------' ) clama=a; cbaru=b; while (e> et)& (clama~= cbaru); fa=subs(f,x,a);

Biseksi Regulasi Falsi Menggunakan Matlab

Embed Size (px)

DESCRIPTION

Skrip pengerjaan metode Regulasi-Falsi dan Metode Biseksi Metode Numerik dengan Menggunakan Aplikasi MatLab, Membantu Tugas-tugas mahasiswa jurusan Matematika dalam pengerjaan Metode-metode tersebut.

Citation preview

Page 1: Biseksi Regulasi Falsi Menggunakan Matlab

syms x;f=input('masukkan persamaan : ');a=input('masukkan nilai a : ');b=input('masukkan nilai b : ');et=input('masukkan Error Toleransi : ');e=abs(b-a);i=1;disp(' i a b c f(a) f(b) f(c) E');disp('----------------------------------------------------------');while e > et fa=subs(f,x,a); fb=subs(f,x,b); c=(a+b)/2; fc= subs(f,x,c); fprintf('%3.0f %6.4f %6.4f %6.4f %7.4f %7.4f %7.4f %7.4f \n',i, a, b, c, fa, fb, fc, e); if fa*fc < 0 b=c; %geser kiri else a=c; %geser kanan end e=abs(b-a); % menghitung error i=i+1; end

syms x;disp ('+++++++++++++++++Metode Komputasi Numerik++++++++++++++++++');disp ('========Penyelesaian Persamaan Non-Linear dengan Metode Regulasi Falsi=======');disp ('======================== By Wafa ===========================');f=input ('masukkan persamaan f(x): ');a=input ('masukkan nilai a : ');b=input ('masukkan nilai b : ');et=input('masukkan Error Toleransi : ');e=abs(b-a);i=1;disp('-----------------------------------------------------------------------')disp(' i a b c f(c) f(a) f(b) E')disp('-----------------------------------------------------------------------')clama=a;cbaru=b;while (e> et)& (clama~= cbaru); fa=subs(f,x,a); fb=subs(f,x,b); clama=cbaru; c=(fb*a-fa*b)/(fb-fa); cbaru=c; fc=subs(f,x,c); fprintf('%3.0f %6.4f %6.4f %12.10f %7.4f %7.4f %7.4f %7.4f \n', i, a,b,c,fa,fb,fc,e); if fa*fc<0 b=c; %geser kiri else

Page 2: Biseksi Regulasi Falsi Menggunakan Matlab

a=c; %geser kanan end e=abs(b-a); % menghitung error i=i+1;end