Modul 4:
y ( x) ≡ f ( x)
f ( x) = 0
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (1/1)
Seri Matematika Terapan untuk S2
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (2/2)
Seri Matematika Terapan untuk S2
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (3/3)
Seri Matematika Terapan untuk S2
Garis tangent yang dimaksudkan pada Gb. 7.1. di atas adalah garis
AC, yang berarti juga bahwa tangent dari ∠ CAB (sudut CAB)
dapat dituliskan sebagai berikut:
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (4/4)
Seri Matematika Terapan untuk S2
CB
tan(∠ CAB) =
AB
Bila diperhatikan pada gambar di atas, maka akan diperoleh
kesamaan-kesamaan berikut:
CB = f ( xn ) − 0 = f ( xn )
AB = xn − xn +1 , dan
tan(∠ CAB) = f ' ( xn )
f ( xn )
f ' ( xn ) =
xn − xn +1
f ( xn )
xn +1 = xn −
f ' ( xn )
f (x ) = f ( xn ) + ( x − xn ) ⋅ f ( xn ) + ' ( x − xn )2 f " (ξ ) + L
2
dengan ξ berada di antara x dan xn. Kemudian, pada saat tercapai
solusi eksak, atau x = α , yang berarti juga bahwa f ( x) = 0 , maka
akan deperoleh rumus rekursif berikut:
f ( xn ) (α − xn )2 ⋅ f " (ξ n )
α = xn − − −L
f ( xn )
' 2 f ( xn )
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (5/5)
Seri Matematika Terapan untuk S2
f ( xn ) (α − xn )2 f " (ξ n )
xn +1 = xn − − ⋅ + L
f ' ( xn ) 2 f ( xn )
(α − x n )2 f " (ξ n )
Term ⋅ + L merupakan term ‘ketelitian’ dari
2 f (xn )
formula rekursif perhitungan yang dikembangkan dari deret Taylor,
namun dengan alasan bahwa term tersebut juga sekaligus berperan
sebagai sesatan (error) dari formula Newton-Raphson, maka
Metode Newton-Raphson tersebut di atas sekaligus dapat dikatakan
memiliki LAJU KONVERGENSI KUADRATIS, karena adanya
term (α − xn )2 .
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (6/6)
Seri Matematika Terapan untuk S2
Algoritma NEWRAP(f,df,xold,x,ε,iter,itmax,flag)
1. Set harga variabel-variabel: iter = 0,
flag = 0;
2. Set x = xold;
3. x = x - f(x)/df(x);
4. Set iter = iter + 1;
5. Jika abs(x – xold) ≤ ε maka flag = 1
atau jika iter > itmax maka flag = 2
atau jika tidak maka xold = x;
6. Jika flag = 0 ulangi ke nomor 3;
7. Selesai.
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (7/7)
Seri Matematika Terapan untuk S2
n xn f(xn) f’(xn)
0 … … …
1 … … …
… … … …
f ( x) ≡ x − e1 x = 0
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (8/8)
Seri Matematika Terapan untuk S2
iter = 0
flag = 0
x = xold
DO WHILE(flag .EQ. 0)
x = x - f(x)/df(x)
IF (ABS(x - xold) .LE. eps) THEN
flag = 1
ELSEIF (iter .GT. maxiter) THEN
flag = 2
ELSE
iter = iter + 1
xold = x
ENDIF
ENDDO
STOP
END
FUNCTION f(x)
REAL*8 f,x
f = x - exp(1.0D0/x)
RETURN
END
FUNCTION df(x)
REAL*8 df,x
df = 1.0D0 + exp(1.0D0/x)/(x**2)
RETURN
END
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (9/9)
Seri Matematika Terapan untuk S2
iter = 0
flag = 0
x = xold
CALL NEWRAP(f,df,xold,x,eps,iter,maxiter,flag)
STOP
END
SUBROUTINE NEWRAP(ff,dff,xold,x,eps,itnum,itmax,prflag)
C --------------------------------------------------------
C Sub-program: Solusi PANLT dengan metode NEWTON-RAPHSON |
C ff : fungsi f(x) = 0 yang akan dicari akarnya |
C xold : nilai x-awal di sebelah kiri akar f(x) |
C x : akar f(x), nilai paruh (antara x0 dan x1) |
C eps : kriteria atau ketelitian penghitungan |
C itnum : jumlah iterasi yang dilakukan proses |
C itmax : jumlah pembatas iterasi untuk proses |
C prflag : identifikasi untuk konvergensi, yaitu: |
C 0 = proses sedang/akan berlangsung |
C 1 = proses mencapai konvergensinya |
C 2 = jumlah iterasi maksimum (itmax) telah |
C terlampaui |
C --------------------------------------------------------
REAL*8 eps,ff,dff,x,xold
INTEGER prflag,itnum,itmax
itnum = 0
prflag = 0
x = xold
DO WHILE(prflag .EQ. 0)
x = x - ff(x)/dff(x)
itnum = itnum + 1
IF (ABS(x - xold) .LE. eps) THEN
prflag = 1
ELSEIF (iter .GT. itmax) THEN
prflag = 2
ELSE
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (10/10)
Seri Matematika Terapan untuk S2
xold = x
ENDIF
ENDDO
RETURN
END
FUNCTION f(x)
REAL*8 f,x
f = x - exp(1.0D0/x)
RETURN
END
FUNCTION df(x)
REAL*8 df,x
df = 1.0D0 + exp(1.0D0/x)/(x**2)
RETURN
END
Tugas:
(a). Analisislah grafik di bawah ini, bagaimana karakteristik
solusinya bila digunakan Metode Newton-Raphson
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (11/11)
Seri Matematika Terapan untuk S2
f(x)
f(x2)
α = x*
x3 x2 x1
f ( x1 ) f ( x2 )
=
x1 − x3 x2 − x3
atau
x2 f ( x1 ) − x3 f ( x1 ) = x1 f ( x2 ) − x3 f ( x2 )
x3 f ( x2 ) − x3 f ( x1 ) + x2 f ( x1 ) = x1 f ( x2 )
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (12/12)
Seri Matematika Terapan untuk S2
x3 f ( x2 ) − x3 f ( x1 ) − x2 f ( x2 ) + x2 f ( x1 ) = x1 f ( x2 ) − x2 f ( x2 )
( x3 − x2 )( f ( x2 ) − f ( x1 ) ) = ( x1 − x2 ) f ( x2 )
dengan demikian, x3 dapat dihitung dari persamaan di atas setelah
dilakukan penyusunan ulang persamaan, sebagai berikut:
x 2 − x1
x3 = x2 − f ( x2 )
f ( x 2 ) − f ( x1 )
xn − x n −1
x n +1 = xn − f ( xn )
f ( x n ) − f ( x n−1 )
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (13/13)
Seri Matematika Terapan untuk S2
xn +1 − xn ≤ ε , atau
f ( x n +1 ) ≤ ε
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (14/14)
Seri Matematika Terapan untuk S2
Algoritma SECANT(f,x,x0,x1,ε,iter,itmax,flag)
1. Set harga variabel-variabel: iter = 0,
flag = 0;
2. x = x1 - f(x1)[x1 – x0]/[f(x1) – f(x0)];
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (15/15)
Seri Matematika Terapan untuk S2
f ( x) ≡ x − e1 x = 0
iter = 0
flag = 0
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (17/17)
Seri Matematika Terapan untuk S2
DO WHILE(flag .EQ. 0)
x = x1 - f(x1)*(x1 - x0)/(f(x1) - f(x0))
IF (ABS(x - x1) .LE. eps) THEN
flag = 1
ELSEIF (iter .GT. maxiter) THEN
flag = 2
ELSE
iter = iter + 1
x0 = x1
x1 = x
ENDIF
ENDDO
STOP
END
FUNCTION f(x)
REAL*8 f,x
f = x - exp(1.0D0/x)
RETURN
END
iter = 0
flag = 0
CALL SECANT(f,x0,x1,x,eps,iter,maxiter,flag)
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (18/18)
Seri Matematika Terapan untuk S2
STOP
END
FUNCTION f(x)
REAL*8 f,x
f = x - exp(1.0D0/x)
RETURN
END
SUBROUTINE SECANT(ff,x0,x1,x,eps,itnum,itmax,prflag)
C --------------------------------------------------------
C Sub-program: Solusi PANLT dengan metode SECANT |
C sebagai varian dari metode BISECTION |
C ff : fungsi f(x) = 0 yang akan dicari akarnya |
C x0 : nilai x-awal, identik dengan x(n-1) |
C x1 : nilai x-awal, identik dengan x(n) |
C x : nilai x-baru, identik dengan x(n+1) |
C eps : kriteria atau ketelitian penghitungan |
C itnum : jumlah iterasi yang dilakukan proses |
C itmax : jumlah pembatas iterasi untuk proses |
C prflag : identifikasi untuk konvergensi, yaitu: |
C 0 = proses sedang/akan berlangsung |
C 1 = proses mencapai konvergensinya |
C 2 = jumlah iterasi maksimum (itmax) telah |
C terlampaui |
C --------------------------------------------------------
REAL*8 eps,ff,x,xold,x0,x1
INTEGER prflag,itnum,itmax
itnum = 0
prflag = 0
DO WHILE(prflag .EQ. 0)
x = x1 - ff(x1)*(x1 - x0)/(ff(x1) - ff(x0))
IF (ABS(x - x1) .LE. eps) THEN
prflag = 1
ELSEIF (itnum .GT. itmax) THEN
prflag = 2
ELSE
itnum = itnum + 1
x0 = x1
x1 = x
ENDIF
ENDDO
RETURN
END
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (19/19)
Seri Matematika Terapan untuk S2
Tugas:
Cari akar (akar-akar) dari persamaan-persamaan berikut:
(c). f ( x) = e − x ⋅ ln( x)
(d). f ( x) = x 6 − x − 1 dan
(e). f ( x) = x + e − B x cos( x) ; dengan harga-harga B = 1, 5,
2
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (20/20)
Seri Matematika Terapan untuk S2
α − xn +1 α − xn + 2
≈ ; n≥0
α − xn α − xn +1
(α − xn +1 )2 ≈ (α − xn )(α − xn + 2 )
sehingga diperoleh
α ≈ an + 2 ≡ xn + 2 −
( xn + 2 − xn +1 )2
( xn − xn +1 ) − ( xn +1 − xn + 2 )
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (21/21)
Seri Matematika Terapan untuk S2
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (22/22)
Seri Matematika Terapan untuk S2
y y
y=x y=x
y = g(x)
y = g(x)
x x
x0 x1 x2 á x0 x2 á x1
0 < g’(á) < 1 -1 < g’(á) < 0
y y
y=x y=x
y = g(x)
y = g(x)
x2 x1
x x
x0 á x1 á x0
g’(á) > 1 g’(á) < -1
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (23/23)
Seri Matematika Terapan untuk S2
Algoritma AITKEN(g,x0,ε,iter,itmax,flag)
1. Periksa terlebih dahulu karakteristik
konvergensinya, yaitu: |g(x)| < 1 ?
2. Set x1 = g(x0); x2 = g(x1);
3. a = x2 - (x1 – x2)2/{(x2 – x1) - (x1 –
x0)};
4. Jika abs(a – x2) ≤ ε maka flag = 1 atau
jika iter > itmax maka flag = 2 atau
jika tidak maka set
iter = iter + 1;
x0 = a;
5. Jika flag = 0 ulangi ke nomor 2;
6. Selesai.
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (24/24)
Seri Matematika Terapan untuk S2
diperoleh sebagai harga awal lagi, atau dalam hal ini sebagai x0
dalam siklus yang baru, kemudian berturut-turut lakukan
penghitungan x1 dan x2 yang baru, kemudian hitung lagi untuk
siklus tersebut harga x ∆ ; demikian seterusnya sebagai proses
2
f ( x) ≡ x3 − x 2 − 2 = 0
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (25/25)
Seri Matematika Terapan untuk S2
(a). xn +1 = ( xn ) 2 + 2 [ ]
1/ 3
(b). xn +1 = ( xn )3 + 2 [ ]1/ 2
Catatan:
Harga akar eksak (akar analitis) dari persamaan di atas adalah:
α ≡ x* = 1.6956 .
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (26/26)
Seri Matematika Terapan untuk S2
Tugas:
Coba buat program untuk aplikasi Metode AITKEN dalam Bahasa
FORTRAN dengan algoritma seperti di atas (dalam versi
SUBROUTINE) untuk persamaan-persamaan berikut:
(a). g ( x) = e1 / x
(b). g ( x) = 3 / x
1 3
(c). g ( x) = x +
2 x
E. Daftar Pustaka
Intellectual Property of DR. Ir. Setijo Bismo, DEA., TGP-FTUI Modul 4 – Solusi Sistem Persamaan Aljabar Non-Linier Tunggal (PANLT) (27/27)