Professional Documents
Culture Documents
Oleh
RETNO LAILA ARFIANI
M0508065
TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU
PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET SURAKARTA
2010
Tujuan
Hampiran
Contoh : Hitunglah 2 sampai empat angka desimal.
Penyelesaian :
1 2
x1 = 1 , xn =
x n −1 +
, untuk n = 2,3,4,...
2 x n −1
Algoritma
Y=x
x=(y+2/y)/2
e=abs(x-y);
Listing Program
>> x=1;
e=0.9;
while e>0.00001,
y=x;
x=(y+2/y)/2
e=abs(x-y);
end
x =1.5000
x =1.4167
x = 1.4142
x =1.4142
>> fprintf('%5.7f',x);
1.4142136
Analisis
3. Saat iterasi berlangsung dijalankan x=y ,karena nilai x=1 maka nilai y=1 lalu
masukkan pada rumus x=(y+2/y)/2 , sedangkan e=abs(x-y) digunakan
untuk mencari nilai e
4. Pada program diatas terlihat iterasi berjalan 4 kali ,berarti setelah iterasi ke-4
nilai e<0.00001 sehingga proses iterasi berhenti.
3. Metode Penyelesaian
Teori :
x + y = x + e x + y + e y = ( x + y ) + (e x + e y )
Jadi galat penjumlahan sama dengan jumlah galat suku-suku yang dijumlahkan,
atau dapat ditulis :
e x +y = e x +e y
ex +y ex + e y
rx + y = =
x+y x+y
Untuk pengurangan
x − y = x + e x − y + e y = ( x − y ) + (e x − e y )
Jadi, analog dengan penjumlahan, galat pengurangan sama dengan selisih galat,
atau dapat dituliskan :
e x −y = e x −e y
e x −y ex − e y
rx −y = =
x −y x −y
Dari persamaan terakhir dapat dipahami bahwa, apabila x ≈ y maka galat relatif
pengurangan kedua hampiran akan semakin besar.
xi − E ≤ X i ≤ xi + E , untuk i =1,2,...., n
Dengan menjumlahkan nilai-nilai tersebut diperoleh :
n n n
∑ xi − nE ≤ ∑ X i ≤ ∑ xi + nE
i =1 i =1 i =1
n n
Atau ∑X i − ∑xi ≤ nE
i =1 i =1
Jadi, galat jumlah n nilai hampiran tersebut adalah jumlah maksimum galat masing-
masing hampiran.
Contoh Kasus :
Penyelesaian :
Algoritma
2. Kemudian kita jalankan proses for k=1:100 maka iterasi berlangsung dengan
rumus s=s+round(100*sqrt(k));
Listing Program
>> s=0;
s=s+round(100*sqrt(k));
end;s=s/100
s =671.4800
>> s=fprintf('%5.2f',s);
671.48
Analisis
4. karena setiap akar dihitung sampai dua angka desimal, maka galat maksium
masing-masing suku adalah 0.5 ×10 −2. Oleh karena itu, maksimum galat
hampiran jumlah tersebut adalah 100 × 0.5 ×10 −2 = 0.5 .
Untuk mendapatkan nilai yang sebenarnya dapat kita jalankan program seperti
dibawah ini
>> s=0;
for k=1:100;
s=s+sqrt(k);
end;s=s
s =671.4629
Dari program tersebut terlihat bahwa galat yang sesungguhnya adalah sekitar
0.071, lebih kecil daripada maksimum galatnya.
Soal latihan :
Algoritma
Listing Program
>> s=0;
s=s+round(100*sqrt(k));
end;s=s/100
s =333.4400
Analisis
Kesimpulan