Rumus Matlab, menghitung error dalam Metode Numerik
Bahtiar Bondan Setyanugraha7:41 AM 1 comments

In toleran..
Soal :

1)  x^2-cos(x)+4*x
2) sin(x)+4*(x^-1)+2

Jawaban (script menggunakan aplikasi matlab) :

syms x;
disp(' 1.) x^2-cos(x)+4*x');
disp(' 2.) sin(x)+4*(x^-1)+2');
disp('');
p=input('masukan pilihan : ');
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      x     f(a)    f(b)   f(x)    E');
disp('----------------------------------------------------------');
clama=a;
cbaru=b;
while (e > et ) & (clama ~= cbaru) & (i < 4);
switch p
    case 1
        f=x^2-cos(x)+4*x;
    case 2
        f=sin(x)+4*(x^-1)+2;
end   
fa=subs(f,x,a);
fb=subs(f,x,b);
%c=(a+b)/2;
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
a=c; %geser kanan
end
e=abs(b-a);  % menghitung error
i=i+1;
end 
In Category :
About The Author Ali Bajwa Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore. Magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Facebook and Twitter

1 comment:

  1. sudikah anda berbagi ilmu? :)
    saya ingin lebih tau tentang apa yg anda post ... karna sy baru menghadapi matkul ini
    terimakasih mas bahtiar

    ReplyDelete