METODE NUMERIK
Materi :
- Persamaan linier simultan
- Diferensiasi numerik
Disusun oleh :
Miftahul Janna
(F1D113016)
Eliminasi Gauss
-
FOR i = k + 1 to n
u = aik/akk
FOR j = k to n + 1
aij = aij u * akj
NEXT j
NEXT I
NEXT k
xn = an n+1/ann
FOR i = n 1 DOWNTO 1
sum = 0
FOR j = i + 1 to n
sum = sum + aij * xj
NEXT j
xi = (ai n+1 sum)/aii
NEXT i
FOR i = 1 to n
OUTPUT (xi)
NEXT i
Algoritma Pivoting
FOR k = 1 to n-1
max = abs(akk)
p=k
FOR m = k + 1 to n
IF abs(amk) > max
THEN
max = abs(amk)
p=m
ENDIF
NEXT m
IF max THEN
OUTPUT (ILLCONDITION)
STOP
ENDIF
IF p k THEN
FOR i = k TO n+1
temp = akl
akl = apl
apl = temp
NEXT i
ENDIF
FOR i = k+1 TO n
u = aik/akk
FOR j = k TO n+1
aij = aij u * akj
NEXT j
NEXT i
NEXT k
Eliminasi Gauss-Jourdan
Eliminasi Gauss-Seidel
i dengan
aii
j 1; j i
ij
aii
j 1; j i
ij
i
Matriks koefisiennya (A)
Algoritma IGS
INPUT A(n,n+1), e, maxit
INPUT xi
(nilai awal)
k 1 ; big 1
WHILE (k maxit and big e) DO
big 0
FOR i = 1 TO n
sum 0
FOR j = 1 TO n
IF j i THEN
sum sum + aij NEXT j
temp (ai n+1 sum) / aii
relerror abs((xi temp) / temp)
Metode selisih mundur merupakan kebalikan dari metode selisih maju. Rumus metode selisih
mundur :
3.
Tafsiran geometri untuk metode selisih mundur :
4.
Contoh kode program C++ penyelesaian metode selisih mundur untuk persamaan f = x^x^x.
-
Metode selisih tengahan merupakan metode yang mengambil nilai dari dua titik sekitar dari
titik yang akan diukur. Rumus metode selisih tengahan :
Contoh kode program C++ penyelesaian metode selisih tengahan untuk persamaan f = x^x^x.
-
Metode selisih maju merupakan metode yang mengadopsi secara langsung rumus diferensial :
Pemberian nilai h diharapkan pada nilai yang kecil agar errornya kecil, kemudian untuk
menghitung error yang dihasilkan menggunakan rumus dibawah ini :