You are on page 1of 16

PENYELESAIAN PERSAMAAN NON LINEAR 3 PERSAMAAN 3 VARIABEL MENGGUNAKAN METODE

NEWTON RAPHSON

Contoh 2 :

x  cosxy  z 2  1,1  0

x 2  10 y  e yz  0,8  0

xz  y 2  z  0,3  0

Persamaan tersebut dapat ditulis :

Y1  f x, y, z   x  cosxy  z 2  1,1  0

Y 2  f x, y, z   x 2  10 y  e yz  0,8  0

Y 3  f x, y, z   xz  y 2  z  0,3  0

Iterasi 0 :

 Menentukan nilai tebakan awal x0 , y 0 dan z0 , yaitu x0  0, y0  0 dan z 0  0


 Menghitung nilai fungsi dari kedua kedua persamaan dari tebakan awal
x0  0, y0  0 dan z 0  0 .

Y1  f 0,0,9  x  cosxy  z 2  1,1  0,1

Y 2  f 0,0,0  x 2  10 y  e yz  0,8  0,2

Y 3  f 0,0,0  xz  y 2  z  0,3  0,3

 Mencari turunan-turunan fungsi terhadapmasing-masing variabel, yaitu :

Y 1 Y1 Y 1
 1  y sin xy   x sin xy  2 z
x y z

Y 2 Y 2 Y 2
 2x   ze  yz   10   ye  yz 
x y z

Y 3 Y 3 Y 2
z  2y  x 1
x y z
 Menghitung nilai dari fungsi-fungsi turunan dari kedua kedua persamaan dari tebakan awal
x0  0, y0  0 dan z 0  0 .

Y 1 Y 1 Y 1
 1  y sin  xy   x sin xy  2 z
x y z
 1  0 sin 0  0   0sin 0  0  2 z 
1 0 0

Y 2 Y 2 Y 2
 2x   ze  yz   10   ye  yz 
x y z
 20   0e 00   10  0e 00 
0  10 0

Y 3 Y 3 Y 2
z  2y  x 1
x y z
 0   20   0   1
0 0  1

 Mencari nilai-nilai deviasi dari nilai x dan y

Nilai-nilai deviasi tersebut kitamisalkan r , s dan t . Untuk mencarinya terlebih dahulu turunan
fungsi beserta nilai fungsi persamaan tak linear dibentuk menjadi :

1 0 0  r    0,1
0  10 0   s     0,2
    
0 0  1  t    0,3

Kemudian perhitungan dilanjutkan dengan mencari matrik A, A 1 dan A2 dengan aturan cramer dan
menghasilkan :

1 0 0  0,1 0 0
A  0  10 0 
 A1  0,2  10 0 

0 0  1 0,2 0  1

1 0,1 0  1 0 0,1
A2  0 0,2 0  A3  0  10 0,2

0 0,3  1 0 0 0,3

Setelah didapat matrik A, A1, A2 dan A3 dengan aturan cramer di atas, kemudian dilanjutkan dengan
mencari determinan matrik-matrik di atas untuk mendapatkan nilai r , s dan t , yaitu :
 0,1 0 0
0,2  10 0  0,1 10  1  0  0  0,3  0  0,2  0 

det A1 0,2 0  1  0  10  0,3  0,1 0  0  0  0,2  1
r    0,1
det A 1 0 0 1 10  1  0  0  0  0  0  0
0  10 0 
  0  10  0  1 0  0   0  0  1
0 0  1

1 0,1 0 
0 0,2 0 
  1 0,2  1  0,1 0  0   0  0  0,3
det A2 0 0,3  1  0  0,2  0   1 0  0,3  0,1 0  1
s    0,02
det A 1 0 0  1 10  1  0  0  0   0  0  0 
0  10 0 
   0  10  0   1 0  0  0  0  1
0 0  1

1 0 0,1
0  10 0,2
 1 10  0,3  0  0,2  0  0,1 0  0
det A3 0 0 0,3  0,1 10  0  1 0,2  0   0  0  0,3
t    0,3
det A 1 0 0 1 10  1  0  0  0  0  0  0
0  10 0 
  0  10  0  1 0  0   0  0  1
0 0  1

 Mencari nilai pendekatan yang lebih tepat dari nilai awal dengan menggunakan persamaan
di bawah ini :

x1  x0  r y1  y0  s z1  z0  t
 0  0,  0   0,02  0   0,3
 0,1  0,02  0,3

Nilai x1  0,1, y1  -0,02 dan z1  0,3 dan akan digunakan sebagai nilai tebakan berikutnya
untuk langkah iterasi berikutnya.

Iterasi 1 :
 Menggunakan nilai tebakan x1 , y1 dan z1 , yaitu x1  0,1, y1  -0,02 dan z1  0,3
 Menghitung nilai fungsi dari kedua kedua persamaan dari tebakan
x1  0,1, y1  -0,02 dan z1  0,3 .

Y1  f 0,1,  0,02,  0,3  x  cosxy  z 2  1,1  0,090002

Y 2  f 0,1,  0,02,  0,3  x 2  10 y  e yz  0,8  0,00398

Y 3  f 0,1,  0,02,  0,3  xz  y 2  z  0,3  0,99996

 Menghitung nilai dari fungsi-fungsi turunan dari kedua kedua persamaan dari tebakan awal
x1  0,1, y1  -0,02 dan z1  0,3 .

Y 1 Y 1 Y 1
 1  y sin xy   x sin xy  2 z
x y z
 1  0,1sin 0,1  0,02  0,1sin 0,1 0,02  2 z 
 0,9999  1,9999 10 4 0

Y 2 Y 2 Y 2
 2x   ze  yz   10   ye  yz 
x y z
 20,1   0,3e 0, 020,3  10   0,02e 0, 020,3
 0,2000  9,6982  0,0201

Y 3 Y 3 Y 2
z  2y  x 1
x y z
  9,3  2 0,02   0,1  1
 0,3  0,04  0,9

 Mencari nilai-nilai deviasi dari nilai x dan y

Nilai-nilai deviasi tersebut kitamisalkan r , s dan t . Untuk mencarinya terlebih dahulu turunan
fungsi beserta nilai fungsi persamaan tak linear dibentuk menjadi :

 0,9999 0,0002 0,6000  r   0,0900 


 0,2000  9,6982 0,0201   s     0,0040
    
 0,3000  0,0400  0,9000  t   0,0296 
Kemudian perhitungan dilanjutkan dengan mencari matrik A, A1, A2 dan A3 dengan aturan cramer
dan menghasilkan :

 0,9999 0,0002 0,6000   0,0900 0,0002 0,6000 



A   0,2000  9,6982 0,0201  A1   0,0040  9,6982 0,0201 

 0,3000  0,0400  0,9000  0,0296  0,0400  0,9000

 0,9999 0,0900 0,6000   0,9999 0,0002 0,0900 


A2   0,2000  0,0040 0,0201 
 A3   0,2000  9,6982  0,0040

 0,3000 0,0296  0,9000  0,3000  0,0400 0,0296 

Setelah didapat matrik A, A1, A2 dan A3 dengan aturan cramer di atas, kemudian dilanjutkan dengan
mencari determinan matrik-matrik di atas untuk mendapatkan nilai r , s dan t , yaitu :

 0,0900 0,0002 0,6000 


 0,0040  9,6982 0,0201 

det A1  0,0296  0,0400  0,9000
r   0,1373
det A  0,9999 0,0002 0,6000 
 0,2000  9,6982 0,0201 

 0,3000  0,0400  0,9000

 0,9999 0,0900 0,6000 


 0,2000  0,0040 0,0201 
 
det A2  0,3000 0,0296  0,9000
s   0,0031
det A  0,9999 0,0002 0,6000 
 0,2000  9,6982 0,0201 
 
 0,3000  0,0400  0,9000
 0,9999 0,0002 0,0900 
 0,2000  9,6982  0,0040

det A3  0,3000  0,0400 0,0296 
t   0,0788
det A  0,9999 0,0002 0,6000 
 0,2000  9,6982 0,0201 

 0,3000  0,0400  0,9000

 Mencari nilai pendekatan yang lebih tepat dari nilai awal dengan menggunakan persamaan
di bawah ini :

x2  x1  r y2  y1  s z1  z 0  t
 0,1  0,1373  0,020  0,0031  0,3   0,0788
 0,2373  0,0169  0,3788

Nilai x2  0,2373, y2  -0,0169 dan z 2  0,3788 dan akan digunakan sebagai nilai tebakan
berikutnya untuk langkah iterasi berikutnya.
Setelah dihitung terus sampai iterasi ke 6 didapat :

Iterasi x y z Y1 Y2 Y3
0 0 0 0 -0,1000 -0,2000 -0,3000
1 0,1000 -0,0200 -0,3000 -0,0900 0,0040 -0,0296
2 0,2373 -0,0169 -0,3788 -0,0062 0,0191 -0,0108
3 0,2848 -0,0136 -0,4067 -7,7747.10-4 8,3895.10-4 -7,5152.10-4
4 0,2676 -0,0134 -0,4093 -7,0479.10-6 9,2800.10-6 -7,7379.10-6
5 0,2676 -0,0134 -0,4094 -7,2366.1010 9,1404.10-10 -7,7569.10-10
6 0,2676 -0,0134 -0,4094 2,2204.10-16 1,1102.10-16 5,511.10-17
clear
clc
format short

% PENYELESAIAN PERSAMAAN TAK LINEAR MENGGUNAKAN METODE NEWTON RAPHSON

% Contoh 1
% Persamaan 1 : x + cos(xy) - z^2 - 1.1 = 0
% Persamaan 2 : x^2 - 10y - e^(yz) + 0.8 = 0
% Persamaan 3 : xz - 10y - z - 0.3 = 0

% Persamaan tersebut dapat ditulis :


% Y1 = f(x,y) = x + cos(xy) - z^2 - 1.1 = 0
% Y2 = f(x,y) = x^2 - 10y - e^(yz) + 0.8 = 0
% Y3 = f(x,y) = xz + y^2 - z - 0.3 = 0

% Iterasi ke 0

% Untuk mencari turunan dari persamaannya dapat dibuat seperti ini :

syms Y1 Y2 Y3 x y z

Y1 = x + cos(x*y) - z^2 - 1.1


Y2 = x^2 - 10*y - exp(y*z) + 0.8
Y3 = x*z + y^2 - z - 0.3

Y11_rumus = diff(Y1, x)
Y12_rumus = diff(Y1, y)
Y13_rumus = diff(Y1, z)

Y21_rumus = diff(Y2, x)
Y22_rumus = diff(Y2, y)
Y23_rumus = diff(Y2, z)

Y31_rumus = diff(Y3, x)
Y32_rumus = diff(Y3, y)
Y33_rumus = diff(Y3, z)

% Menentukan nilai tebakan awal x0 dan y0, yaitu x0 = 0.4 dan y0 = 2.5
x0 = 0
y0 = 0
z0 = 0

x0_y0_z0 = [x0;y0;z0]

% Menghitung fungsi Y1 dan Y2 dengan memasukkan x0 = 0.4 dan y0 = 2.5

Y1 = x0 + cos(x0*y0) - z0^2 - 1.1


Y2 = x0^2 - 10*y0 - exp(y0*z0) + 0.8
Y3 = x0*z0 + y0^2 - z0 - 0.3

Y11 = 1 - y0*sin(x0*y0)
Y12 = -x0*sin(x0*y0)
Y13 = -2*z0

Y21 = 2*x0
Y22 = - z0*exp(y0*z0) - 10
Y23 = -y0*exp(y0*z0)

Y31 = z0
Y32 = 2*y0
Y33 = x0 - 1

J = [Y11 Y12 Y13;Y21 Y22 Y23;Y31 Y32 Y33]


Y =-[Y1;Y2;Y3]

rst = inv(J)*Y

% Iterasi ke 1
x1_y1_z1 = x0_y0_z0 + rst

x1=x1_y1_z1(1,1)
y1=x1_y1_z1(2,1)
z1=x1_y1_z1(3,1)

% Menghitung fungsi Y1 dan Y2 dengan memasukkan x0 = 0.4 dan y0 = 2.5

Y1 = x1 + cos(x1*y1) - z1^2 - 1.1


Y2 = x1^2 - 10*y1 - exp(y1*z1) + 0.8
Y3 = x1*z1 + y1^2 - z1 - 0.3

Y11 = 1 - y1*sin(x1*y1)
Y12 = -x1*sin(x1*y1)
Y13 = -2*z1

Y21 = 2*x1
Y22 = - z1*exp(y1*z1) - 10
Y23 = -y1*exp(y1*z1)

Y31 = z1
Y32 = 2*y1
Y33 = x1 - 1

J = [Y11 Y12 Y13;Y21 Y22 Y23;Y31 Y32 Y33]


Y =-[Y1;Y2;Y3]

rst = inv(J)*Y

% Iterasi ke 2
x2_y2_z2 = x1_y1_z1 + rst

x2=x2_y2_z2(1,1)
y2=x2_y2_z2(2,1)
z2=x2_y2_z2(3,1)

% Menghitung fungsi Y1 dan Y2 dengan memasukkan x0 = 0.4 dan y0 = 2.5

Y1 = x2 + cos(x2*y2) - z2^2 - 1.1


Y2 = x2^2 - 10*y2 - exp(y2*z2) + 0.8
Y3 = x2*z2 + y2^2 - z2 - 0.3

Y11 = 1 - y2*sin(x2*y2)
Y12 = -x2*sin(x2*y2)
Y13 = -2*z2

Y21 = 2*x2
Y22 = - z2*exp(y2*z2) - 10
Y23 = -y2*exp(y2*z2)

Y31 = z2
Y32 = 2*y2
Y33 = x2 - 1

J = [Y11 Y12 Y13;Y21 Y22 Y23;Y31 Y32 Y33]


Y =-[Y1;Y2;Y3]

rst = inv(J)*Y

% Iterasi ke 1
x3_y3_z3 = x2_y2_z2 + rst

x3=x3_y3_z3(1,1)
y3=x3_y3_z3(2,1)
z3=x3_y3_z3(3,1)

% Menghitung fungsi Y1 dan Y2 dengan memasukkan x0 = 0.4 dan y0 = 2.5

Y1 = x3 + cos(x3*y3) - z3^2 - 1.1


Y2 = x3^2 - 10*y3 - exp(y3*z3) + 0.8
Y3 = x3*z3 + y3^2 - z3 - 0.3

Y11 = 1 - y3*sin(x3*y3)
Y12 = -x3*sin(x3*y3)
Y13 = -2*z3

Y21 = 2*x3
Y22 = - z3*exp(y3*z3) - 10
Y23 = -y3*exp(y3*z3)

Y31 = z3
Y32 = 2*y3
Y33 = x3 - 1

J = [Y11 Y12 Y13;Y21 Y22 Y23;Y31 Y32 Y33]


Y =-[Y1;Y2;Y3]

rst = inv(J)*Y

% Iterasi ke 2
x4_y4_z4 = x3_y3_z3 + rst

x4=x4_y4_z4(1,1)
y4=x4_y4_z4(2,1)
z4=x4_y4_z4(3,1)

% Menghitung fungsi Y1 dan Y2 dengan memasukkan x4 dan y4


Y1 = x4 + cos(x4*y4) - z4^2 - 1.1
Y2 = x4^2 - 10*y4 - exp(y4*z4) + 0.8
Y3 = x4*z4 + y4^2 - z4 - 0.3

Y11 = 1 - y4*sin(x4*y4)
Y12 = -x4*sin(x4*y4)
Y13 = -2*z4

Y21 = 2*x4
Y22 = - z4*exp(y4*z4) - 10
Y23 = -y4*exp(y4*z4)

Y31 = z4
Y32 = 2*y4
Y33 = x4 - 1

J = [Y11 Y12 Y13;Y21 Y22 Y23;Y31 Y32 Y33]


Y =-[Y1;Y2;Y3]

rst = inv(J)*Y

% Iterasi ke 2
x5_y5_z5 = x4_y4_z4 + rst

x5=x5_y5_z5(1,1)
y5=x5_y5_z5(2,1)
z5=x5_y5_z5(3,1)

% Menghitung fungsi Y1 dan Y2 dengan memasukkan x4 dan y4


Y1 = x5 + cos(x5*y5) - z5^2 - 1.1
Y2 = x5^2 - 10*y5 - exp(y5*z5) + 0.8
Y3 = x5*z5 + y5^2 - z5 - 0.3

Y11 = 1 - y5*sin(x5*y5)
Y12 = -x5*sin(x5*y5)
Y13 = -2*z5

Y21 = 2*x5
Y22 = - z5*exp(y5*z5) - 10
Y23 = -y5*exp(y5*z5)

Y31 = z5
Y32 = 2*y5
Y33 = x5 - 1

J = [Y11 Y12 Y13;Y21 Y22 Y23;Y31 Y32 Y33]


Y =-[Y1;Y2;Y3]
rst = inv(J)*Y

% Iterasi ke 2
x6_y6_z6 = x5_y5_z5 + rst

x6=x6_y6_z6(1,1)
y6=x6_y6_z6(2,1)
z6=x6_y6_z6(3,1)

% Menghitung fungsi Y1 dan Y2 dengan memasukkan x4 dan y4


%Y1 = x5 + cos(x5*y5) - z5^2 - 1.1
%Y2 = x5^2 - 10*y5 - exp(y5*z5) + 0.8
%Y3 = x5*z5 + y5^2 - z5 - 0.3

Y1 = x6 + cos(x6*y6) - z6^2 - 1.1


Y2 = x6^2 - 10*y6 - exp(y6*z6) + 0.8
Y3 = x6*z6 + y6^2 - z6 - 0.3

Hasil keluaran pada command window


setelah di running :
x0 = 0

y0 = 0
Y1 = - z^2 + x + cos(x*y) - 11/10
z0 = 0
Y2 = x^2 - 10*y - exp(y*z) + 4/5

Y3 = y^2 - z + x*z - 3/10


x0_y0_z0 =

0
Y11_rumus = 1 - y*sin(x*y)
0
Y12_rumus = -x*sin(x*y)
0
Y13_rumus = -2*z

Y1 = -0.1000
Y21_rumus = 2*x
Y2 = -0.2000
Y22_rumus = - z*exp(y*z) - 10
Y3 = -0.3000
Y23_rumus = -y*exp(y*z)

Y11 = 1
Y31_rumus = z
Y12 = 0
Y32_rumus = 2*y
Y13 = 0
Y33_rumus = x - 1
Y21 = 0

Y22 = -10 Y1 = -0.0900

Y23 = 0 Y2 = 0.0040

Y3 = -0.0296

Y31 = 0

Y32 = 0 Y11 = 1.0000

Y33 = -1 Y12 = 2.0000e-04

Y13 = 0.6000

J=

1 0 0 Y21 = 0.2000

0 -10 0 Y22 = -9.6982

0 0 -1 Y23 = 0.0201

Y= Y31 = -0.3000

0.1000 Y32 = -0.0400

0.2000 Y33 = -0.9000

0.3000

J=

rst = 1.0000 0.0002 0.6000

0.1000 0.2000 -9.6982 0.0201

-0.0200 -0.3000 -0.0400 -0.9000

-0.3000

Y=

x1_y1_z1 = 0.0900

0.1000 -0.0040

-0.0200 0.0296

-0.3000

rst =

x1 = 0.1000 0.1373

y1 = -0.0200 0.0031

z1 = -0.3000 -0.0788
Y=

x2_y2_z2 = 0.0062

0.2373 -0.0191

-0.0169 0.0108

-0.3788

rst =

x2 = 0.2373 0.0273

y2 = -0.0169 0.0033

z2 = -0.3788 -0.0279

Y1 = -0.0062 x3_y3_z3 =

Y2 = 0.0191 0.2646

Y3 = -0.0108 -0.0136

-0.4067

Y11 = 0.9999

Y12 = 9.5271e-04 x3 = 0.2646

Y13 = 0.7576 y3 = -0.0136

z3 = -0.4067

Y21 = 0.4746

Y22 = -9.6188 Y1 = -7.7747e-04

Y23 = 0.0170 Y2 = 8.3895e-04

Y3 = -7.5151e-04

Y31 = -0.3788

Y32 = -0.0338 Y11 = 1.0000

Y33 = -0.7627 Y12 = 9.5493e-04

Y13 = 0.8133

J=

0.9999 0.0010 0.7576 Y21 = 0.5292

0.4746 -9.6188 0.0170 Y22 = -9.5911

-0.3788 -0.0338 -0.7627 Y23 = 0.0137


Y31 = -0.4067

Y32 = -0.0273 Y11 = 1.0000

Y33 = -0.7354 Y12 = 9.5866e-04

Y13 = 0.8187

J=

1.0000 0.0010 0.8133 Y21 = 0.5351

0.5292 -9.5911 0.0137 Y22 = -9.5884

-0.4067 -0.0273 -0.7354 Y23 = 0.0135

Y = 1.0e-03 * Y31 = -0.4093

0.7775 Y32 = -0.0268

-0.8389 Y33 = -0.7325

0.7515

J=

rst = 1.0000 0.0010 0.8187

0.0029 0.5351 -9.5884 0.0135

0.0002 -0.4093 -0.0268 -0.7325

-0.0027

Y = 1.0e-05 *

x4_y4_z4 = 0.7048

0.2675 -0.9280

-0.0134 0.7738

-0.4093

rst = 1.0e-04 *

x4 = 0.2675 0.2907

y4 = -0.0134 0.0255

z4 = -0.4093 -0.2691

Y1 = -7.0479e-06 x5_y5_z5 =

Y2 = 9.2799e-06 0.2676

Y3 = -7.7379e-06 -0.0134
-0.4094 -0.4094 -0.0268 -0.7324

x5 = 0.2676 Y = 1.0e-09 *

y5 = -0.0134 0.7237

z5 = -0.4094 -0.9140

0.7757

Y1 = -7.2366e-10

Y2 = 9.1404e-10 rst = 1.0e-08 *

Y3 = -7.7569e-10 0.2947

0.0256

Y11 = 1.0000 -0.2715

Y12 = 9.5868e-04

Y13 = 0.8187 x6_y6_z6 =

0.2676

Y21 = 0.5352 -0.0134

Y22 = -9.5884 -0.4094

Y23 = 0.0135

x6 = 0.2676

Y31 = -0.4094 y6 = -0.0134

Y32 = -0.0268 z6 = -0.4094

Y33 = -0.7324

Y1 = 2.2204e-16

J= Y2 = 1.1102e-16

1.0000 0.0010 0.8187 Y3 = 5.5511e-17

0.5352 -9.5884 0.0135 >>

You might also like