Buku
kuliah
DAFTAR GAMBAR...................................................................vi
1. Error: Asal & Rambatannya.................................................1
1.1. Pendahuluan................................................................................1
1.2. Bilangan Dalam Komputer...........................................................5
1.2.1. Underflow and Overflow........................................................................6
1.3. Definisi dan Asal error...............................................................6
1.3.1. Angka signifikan (significant digits).......................................................7
1.3.2. Asal dari error......................................................................................7
1.4. Rambatan Error.........................................................................7
1.4.1. Propagated Error pada Perkalian.........................................................8
1.4.2. Propagated Error pada Pembagian......................................................8
1.4.3. Propagated Error pada Penjumlahan dan Pengurangan......................8
2. Persamaan Non-Linier.......................................................10
2.1. Metode Bagi Paruh (Bisection)..................................................10
2.2. Metode Newton.........................................................................11
2.3. Metode Sekan............................................................................13
2.4. Akar dari Persamaan Polinomial................................................14
3. Teori Interpolasi...............................................................16
3.1. Metoda Beda Terbagi Newton....................................................16
3.2. Interpolasi dengan tabel beda hingga.......................................18
3.2.1. Beda Maju
18
3.2.2. Beda Mundur 20
3.3. Lagrange...................................................................................20
3.4. Beberapa fakta penting daribeda terbagi...............................21
DAFTAR PUSTAKA.................................................................22
Bab
1.1. Pendahuluan
Teorema 1.1.: Nilai Antara (lihat Gambar 1)
Jika f(x) suatu fungsi menerus pada x [a, b] dan m Infimum f (x) serta
a xb
M Supremum f (x) , maka untuk setiap bilangan pada interval tertutup [m, M]
a xb
paling tidak ada satu titik [a,b] sehingga f() = . Khususnya ada dua titik u &
[a, b] dimana m = f(u) dan M = f()
y = f(x)
M = f()
m = f(u)
a
hal. 1
Buku
kuliah
tangennya = f()
f()
f(b)
f(a)
a
Jika f(x) mempunyai n+1 turunan dan turunannya selalu menerus pada [a,b], dan jika x, x 0 [a,b],
f (x) Pn (x) Rn1 (x)
dengan
)n
xx
(x x
o
f
P (x)
f (xo ) 0f '(x )o ...
n
1!
n!
(n)
(xo )
1 x
(xx0 t) n f
Rn(x)
1
n!
(n1)
(t)dt
(x
x )o n1
f (n1) ( )
(n 1)!
garis referensi
y = w(x)
w(xi)
f(xi)
xi
Bukti:
f '(t)dt
xo
f (x) f (xo )
Jadi:
f (x)
f (x o ) f
'(t)dt
xo
... tf '(t)
tx
t
x
tdf '(t)
xo
xo
xo
... dst.
f (x) f (x 0 ) (x xo ) f '(x o ) (x t) f
"(t)dt
xo
2...
t)
f (xo
f (x)
f "(t)d (x
... dst.
x
o
xx
) 1! o
f ( )
C
p2(x)R3(x)
R2(x)
p1(x)
y = f(x)
A
R1(x)
p0(x)
B
f(x0)
A
x0
f(x
C
x
A'C' tan
kesalahan
pemotongan
BC
AA' A'C'
AB
AA'
BC
p0(x) R1(x)(xx0) f '( )
(x)
R
)
n1
(x xo
n1
f (n1) ( )
(n 1)!
konstanta (x xo )
n1
n1
konstanta x
Rn+1 (x) disebut sebagai kesalahan pemotongan order n+1 atau O(xn+1).
10
= 1.0
= /2.0
L-1
xL |x| xU
dan xU = (1 -t)L-1
Dalam FORTRAN:
Jika suatu hasil hitungan, |x| xU, maka akan terjadi overflow error
dan program akan berhenti.
Jika suatu hasil hitungan, |x| xL, maka akan terjadi underflow error
biasanya x nilainya menjadi nol dan hitungan terus berlanjut.
3
A
2)
x 23.496
xA 23.494
1 2 3 4 5
xT xA 00.002
3)
0.02138
1 2 3
xA 0.02144
xT xA
0.00006
xA 0.021.
xA yA, maka
xT yT x A w y A xT yT x A y A x A y A x A w y A
I
II
xT yT xA y A
T T
xT yT
yT xT
Rel(xA ) Rel( y A ) Rel(xA ).Rel( y A )
y A)
yT
yT y A
xT
xT
y
yT
T
Rel(
xA
Rel(xA ) Rel( y A )
)
yA
1 Rel( y A )
xA
Rel( ) Rel(x ) Rel( y )
A
A
yA
Penjabaran ini tampak logis tetapi tidak baik karena tidak dinyatakan
dalam kesalahan relatif
22
Contoh x , x 3.1416,
, y 3,1429
T
:
A
yT
7
6
A
xT xA 7.35 10
yT y A 4.29 10 5
6
Rel(xA ) 2.34 10
3.55 10
Rel(xA y A ) 0.028
Jadi meskipun kesalahan
pada
Bab
2. PERSAMAAN NON-LINIER
Persamaan NonLinier
Buku
kuliah
cn
1 n
( 2 ) (b a)
c = (a+b)/2
c = (a+b)/2
nilai awal
a
c = (a+b)/2
bbaru
b
nilai awal
abaruabaru
f(a)<0
f(b)>0
akar sesungguhnya
yang akan dicari
y=f(x)
f (xn ) (x
f (x)
xn
) f '(xn )
1
2
(x x
) f "(x ) ...
n
n
f (xn ) (x
xn
) f '(xn )
(x x )2 f "( )
2
n
Persamaan NonfLinier
(x)
f (xn
1
2
)
) ) f '(xn
n
(
(
xn
x
f (x n ) 1
2
xn
( xn ) f "( )
f '(x n ) 2
f '(xn )
) f "( ) 0
2
Buku
kuliah
x
n1
f (x n )
f '(x ) n
dengan
errornya
n0
f "( )
n1
2 f '(x )
( x n )
n0
x n1 f "( ) ( x ) 2
n
2 f '( )
konstanta ( xn )2
Sehingga metode Newton dikatakan mempunyai derajat kelajuan = 2
y
y=f(x)
grs singgung
akar sesungguhnya
x1
nilai awal
x0
Algoritma
Newton (f, df, x0, , akar, itmax, ierr)
1. Keterangan : df adalah f(x), itmax adalah iterasi maximum, ierr
adalah error flag
2. noiter:=1
3. penyebut:=df(x0)
4. jika penyebut = 0 maka ierr:=2, dan exit
5. x1:= x0 - f(x0)/penyebut
6. jika |x1 x0|, maka ierr:= 0, akar:= x1, dan exit
7. jika noiter = itmax maka ierr:= 1, dan exit
8. noiter:= noiter +1, x0:=x1, dan ulangi langkah 3.
x1 x2
x1 x0
Jadi
x2 x1 f (x1 )
x1 x0
atau
f (x1 ) f (x0 )
xn1
xn f (x n )
xn xn1
f (xn ) f (xn1 )
n1
y=f(x)
D
akar sesungguhnya
nilai awal
x0
x2
x3
E
C
x1
nilai awal
(A)
(B)
atau
10
p = a(n)
do 10 i = n,1,-1
p = p*x + a(i1)
Algoritma:
Polynew (a, n, x, , itmax, akar, b, ier)
1. Keterangan: a adalah vektor coef. dengan dimensi n, itmax adalah
iterasi maksimum, b adalah vektor coef. dari polinomial yang baru,
ier adalah indikator adanya error.
2. noiter: = 1
3. x: = x0 , bn := c := an
4. Untuk k = n-1, , 1, bk := ak+ zbk+1, c := bk + zc
5. b0:= a0 + zb1
6. Jika c = 0, ier := 2, dan
exit 7. x1:= x0 b0/c
8. Jika x1 x0
, ier :=0 ,akar:= x1, dan exit
Bab
3. TEORI INTERPOLASI
a1xn
a0
yn
a n xn
Persamaan diatas jika diselesaikan akan menghasilkan a0, , an
sehingga polinomial p(x) dapat dicari .
Conto
h
Order 0: x0 =xn
Order
1:
f x 0 , x 1
Metoda Numerik
.
xn-x0
f x1 f x0
x1 x0
hal.
16
Order
2:
Order
3:
f x0 , x1, x2
f x0 , x1,
x2
Metoda Numerik
.
f x1 , x 2 f x0 , x1
, x3
x2 x0
f x 1 , x 2 , x 3 f x 0 ,
x1
x2 x0
hal.
17
Teori
Interpolasi
Buku
kuliah
xi
0.0
1.0
3.0
4.0
1
5
10
55 25
C 4 3 30
30 12
E 41 6
f[xi]
-5.0
1.0
25.0
55.0
25 1
B 31
f[xi,
xi+1
6 ]
12
30
f2[ ]
2
6
f3[ ]
1
12
BA
D 3 0 2
ED
F 4 0 1
Contoh hitungan
pn(x=0.5) = ?
p1(x) = -5 + (x-0)6 = 6x 5
p1 (0.5) = -2
Teori
Interpolasi
3. Kerjakan
Buku
kuliah
Interp(d, x, t, p)
1. Keterangan: Pada awalnya d dan x adalah vektor dari x0,,xi
dan xi,
i = 0, 1 , , n. Pada saat exit p akan berisi pn(t).
p := dn
3. Kerjakan s/d langkah 4 untuk i = n-1 , n--2, , 0
4. p := di + (t xi)p
5. exit
2.
= (x)
(x)
= 0(z+h) - 0(z)
= (x+h) - (x)
2(x)
= (x+h) - (x)
Contoh hitungan : Kita gunakan polinomial x3 2x2 + 7x 5 dengan h =
1,0
i
0
1
2
3
4
xi
0.0
1.0
2.0
3.0
4.0
f(xi)
-5.0
1.0
9.0
25.0
55.0
6
8
16
30
2
2
8
14
3
6
6
, x1 f x1 f x0 f (x0 h) f (x 0 ) f (x 0 )
4
0
x1 x 0
,x,x
f x
0
Secara
umum:
x1 x0
x2 x1
f x0 , x1,...,
xn
x2 x0
2h
f (x0 )
n
n! h
f 0
2 f0
n f
( 1)h
... ( 1)...( n 1)h 0
2
n
2! h
n! h
h
Jika didefinisikan koefisien binomial sbb:
( 1)...( k 1)
1
, k>0 dan
k!
0
k
maka didapat nrumus interpolasi beda maju sbb:
j
p n( x )
x x0
f ( x 0) dengan
j0
1)
2)
Notasi:
r+1z = rz - rz-h
r1 Rumus interpolasinya
n
j1
n
0
j
p (x)
j 0
i
-4
-3
-2
-1
0
xi
0.0
1.0
2.0
3.0
4.0
f (x
x 1
x
0h
0
dengan
,
6
8
16
30
f(xi)
-5.0
1.0
9.0
25.0
55.0
2
2
8
14
3
6
6
1)
2)
x0 x 3.5 4.0
0.5
h
1.0
p1(x) = x0 + (-)(x0)
= 55 + (-0.5) 30 = 40
p2(x) = p1(x) + (-)(-+1)2f(x0)/2!
= 40 + (-0.5)(0.5)14/2 = 38.25
3)
3.3. Lagrange
Polinomial Lagrange dibentuk dengan fomulasi berikut:
n
p n x Li x f xi
i0
n
Li x
j 0
j i
Contoh
:
xxj
xi
x
j
i 0,1,..., n
4
0
pi x
x x1
f x0
x0 x1
p x
x x1 x x2
x x x x
x
f x1
x
f x x x0 x
x2
0
x x x
1
x x0 x x1
f x
x
2
x x x
2
12
f x2
Contoh:
p2 x yang melalui titik-titik 0,15;1,1;3,25
hitung
2
x x x x
x 1x
x 4x 3
3
L x
1
2
0
x0 x1 x0 x2 0 10 3 2 3
x x x x x 0x
x 3x
3
L x
0
2
1
2
x1 x0 x1 x2 1 01
2
x x
3
x x x x x 0x
1
L x
01
1
2
x2 x0 x2 x1 3 03 1 6
Jadi p x x 5 L x 1 x 25 2x 2 4x 5
2
L2
L0
1. f x , x ,....., x
0
untuk
m!
tercakup!
x0 , x1 ,...,
xm
Contoh:
f x 0 f
0!
f x , x
0 1
f x1 f x0
f x , x , x
'
0
2. Jik
a
f x0
f '
x1 x0
1
f
x , x
0
,x,x
2
adalah polynomial derajad m,
maka
polinomial derajad m n
1
f x 0 ,..., x n , x a m
0
n m 1
n m 1
n m 1
X x0 ,..., x m
m1
... a1 x a0
x
xn
n
x x0 x x1 ...x
denga
n 1!
n
x x0 ,...., x n , x
d
,...,
4. dx
f x 0 x n
, x
, x,...,
f x 0 x n
, x, x
f n1
x
Persamaan Differensial
Biasa
Buku
kuliah
DAFTAR PUSTAKA
Ditulis
Abdullah
oleh : Gani
(073001500047)
UNIVERSITAS TRISAKTI
FAKULTAS TEKNOLOGI KEBUMIAN DAN ENERGI
TEKNIK PERTAMBANGAN
2016