Anda di halaman 1dari 6

LABORATORIUM TEKNIK KIMIA

FAKULTAS TEKNOLOGI INDUSTRI UPN VETERAN JAWA TIMUR Praktikum Percobaan Tanggal Pembimbing : MATEMATIKA TEKNIK : METODE JACOBI : 23 MEI 2013 : IR. NOVEL KARAMAN, MT

Nama NPM/Semester Romb./Grup NPM/Teman Praktek

: M. TAUFIQUL MAJIT : 1131010040/IV : I/ C : 1131010052/EKA ERYANTI

LAPORAN RESMI

SOAL : 1. Jelaskan dengan lengkap apa yang di maksud dengan metode Jacobi beri masing-masing contoh pengerjaan matematika (manualnya) 2. Buat algoritma program jacobi (sesuai dengan script yang anda buat) 3. Buatlah program dari metode Jacobi beserta flowchartnya (persamaan yang digunakan setiap mahasiswa harus berbeda antara mahasiswa satu dengan yang lain)

JAWABAN 1. Metode Iterasi Jacobi merupakan salah satu bidang analisis numerik yang digunakan untuk menyelesaikan permasalahan persamaan linear dan sering dijumpai dalam berbagai disiplin ilmu. Metode Iterasi Jacobi merupakan salah satu metode tak langsung, yaitu bermula dari suatu hampiran penyelesaian awal dan kemudian berusaha memperbaiki hampiran dalam tak berhingga namun langkah konvergen. Metode Iterasi Jacobi ini digunakan untuk menyelesaikan persamaan linear berukuran besar dan proporsi

koefisien nolnya besar. Contoh. Selesaikan sistem persamaan berikut dengan metode iterasi jacobi 3x + y z = 5 4x + 7y - 3z = 20 2x 2y + 5z = 10 Penyelesaian : Sistem persamaan dapat ditulis dalam bentuk : (1)

(2) Langkah pertama dicoba nilai x = y = z = 0 dan dihitung nilai x, y, dan z

Nilai x, y, dan z yang diperoleh tidak sama dengan nilai pemisalan. Iterasi dilanjutkan dengan memasukkan nilai x, y dan z ke dalam persamaan (2) untuk menghitung x, y, dan z dan kesalahan yang terjadi

( )

( )

Hitungan dilanjutkan dengan prosedur di atas, sampai akhirnya diperoleh kesalahan yang relatif kecil (terhadap ketelitian yang diharapkan).

2.

Algoritma
INPUT : , A, b, dan hampiran awal Y=(y1 y2 y3...yn)T , batas toleransi T, dan maksimum iterasi N OUTPUT : X=(x1 x2 x3...xn)T, vektor galat hampiran , dan yang merupakan matriks

dengan baris vektor-vektor hampiran selama iterasi. 1. Set penghitung iterasi k=1 2. WHILE DO 1. FOR ,

Hitung 2. SET 3. IF ||X_Y||<T THEN STOP 4. Tambah penghitung iterasi, 5. FOR , Set yi=xi 6. SET Y=(y1 y2 y3...yn)T 3. Tulis pesan "Metode gagal setelah N iterasi" 4. STOP

3.

Program Metode Jacobi


clear all clc % 4*x + 3y 6z = 10 % 5*x + 7*y - 2*z = 20 % 2*x - 3*y + 5*z = 5 disp('=========================='); disp('METODE JACOBI'); disp('=========================='); i=input('masukkan batas iterasi= '); x0=0; k=1; x=((-3/4)*x0)+((6/4)*x0)+(10/4); y=((-5/7)*x0)+((2/7)*x0)+(20/7); z=((-2/5)*x0)+((3/5)*x0)+(5/5); disp(' n x y disp([k' x' y' z']); while k<=i k=k+1; x2=((-1/3)*y)+((1/3)*z)+(5/3); y2=((-4/7)*x)+((3/7)*z)+(20/7); z2=((-2/5)*x)+((2/5)*y)+(10/5); disp([k' x2' y2' z2']); x=x2; y=y2; z=z2; end

z');

HASIL PROGRAM METODE JACOBI


========================== METODE JACOBI ========================== masukkan batas iterasi= 7 n x y z

1.0000 2.5000 2.8571 1.0000

2.0000 1.0476 1.8571 2.1429

3.0000 1.7619 3.1769 2.3238

4.0000 1.3823 2.8463 2.5660

5.0000 1.5732 3.1670 2.5856

6.0000 1.4729 3.0663 2.6375

7.0000 1.5237 3.1459 2.6374

8.0000 1.4972 3.1167 2.6488

FLOWCHART METODE JACOBI


START

disp('======================'); disp('METODE JACOBI'); disp('======================'); i=input('masukkan batas iterasi=');

x0=0; k=1; x=((-3/4)*x0)+((6/4)*x0)+(10/4); y=((-5/7)*x0)+((2/7)*x0)+(20/7); z=((-2/5)*x0)+((3/5)*x0)+(5/5);

disp(' n x disp([k' x' y' z']);

z');

NO
while k<=n

YES k=k+1; x2=((-1/3)*y)+((1/3)*z)+(5/3); y2=((-4/7)*x)+((3/7)*z)+(20/7); z2=((-2/5)*x)+((2/5)*y)+(10/5);

disp([k' x2' y2' z2']);

x1=x2; y1=y2; z1=z2;

END