Soal:
1. Jelaskan perbedaan dari metode trapesium dan simpson !
2. Metode mana yang lebih dipilih untuk digunakan, jelaskan !
3. Buatlah contoh soal untuk masing-masing metode !
4. Kerjakan soal tersebut meggunakan Matlab !
1. Perbedaan dari metode jacobi dan gauss siedel adalah:
Metode Trapesium Metode Simpson
a. Pada metode trapesium terdapat a. Pada metode simpson dibagi
metode unutk menghitung menjadi dua yaitu simpson 1/3
trapesium satu pias dengan dan simpson 3/8 dimana pada
banyak pias dimana pada banyak simpson 1/3 terdapat
pias terdapat perhitungan untuk perhitungan untuk satu pias dan
koreksi ujung banyak pias
b. Pada metode simpson 1/3 hanya
bisa digunakan untuk
menghitung pias dengan jumlah
pias genap
c. Sedangkan untuk simpson 3/8
hanya bisa digunakan untuk pias
dengan kelipatan 3: 3, 6, 9
2. Metode yang lebih dipilih untuk digunakan adalah metode simpson baik itu
1/3, 3/8, ataupun campuran. Karena pada metode trapesium kurang akurat
hasil yang didapat karena terdapat ujung-ujung sudut trapesium yang kurang
relevan untuk perhitungan sehingga persen kesalahan yang didapat lebih
besar.
4. Program dari Pengerjaan Manual
a. Pada Metode Trapesium Banyak Pias
clear all;
clc;
syms x;
disp('*********************************************************
************');
disp('*********************************************************
************');
f1=int(f)
fa=subs(f1,x,a);
fb=subs(f1,x,b);
eksak=fb-fa;
dx=(b-a)/n;
fc=0;
for i=1:(n-1);
d=a+(dx);
mo=subs(f1,x,d);
fc=fc+mo;
a=d;
end
numerik=(dx/2)*(fa+fb+(2*fc));
t=abs(((eksak-numerik)/eksak)*100);
clc;
syms x;
disp('*********************************************************
');
disp('*********************************************************
');
fa=subs(f,x,a);
fb=subs(f,x,b);
fint=int(f);
fia=subs(fint,x,a);
fib=subs(fint,x,b);
eksak=fib-fia;
dx=(b-a)/n;
disp('==================================================
=======');
disp(' pertama dikerjakan dengan metoda simpson 3/8 dan 4 pias ');
disp('==================================================
=======');
while dx<1.14
xdx=0.57*3;
dx=dx+0.57;
z=0.57;
fxdx=subs(f,x,xdx);
fz=subs(f,x,z);
pdx=subs(f,x,dx);
I2=(xdx-a)*((fxdx+(3*fz)+(3*pdx)/8));
end
for dx=1.71:4
dx=a;
xdx=0.57*3;
fxdx=subs(f,x,xdx);
dx=dx+0.57;
pdx=subs(f,x,dx);
ganjil=xdx+dx;
genap=xdx+(2*dx);
gg=xdx+(3*dx);
fganjil=subs(f,x,ganjil);
fgenap=subs(f,x,genap);
fgg=subs(f,x,gg);
I1=(dx/3)*((fxdx+4*(fganjil+fgg)+(2*fgenap)+fa));
end
It=I1+I2;
pk=((It-eksak)/eksak)*100;
disp(['Hasil dari I 3/8 = ',num2str(I2)]);