2. Menyeleksi
semua
kolom yang
akan diisi dengan
nilai-nilai.
3. Sesuai
dengan
metode
Gauss, untuk mentukan nilai x, pake digunakan rumus x= A−1 b , jika Ax=b. Oleh
karena itu, digunakanlah formula excel sebagai berikut dan menekan shift + ctrl +
enter.
mmult adalah fungsi excel untuk mengalikan 2 matriks. Sedangkan, minverse adalah
fungsi excel untuk mengubah matriks dari seleksi ke bentuk inverse-nya.
4. Namun, pada persamaan ini tidak terdapat nilai x, y dan z yang sesuai dikarenakan
sistem persamaan ini divergen.
Soal 1.b:
3 u+1,1 v−2 w−1,8 x=11
3,2 u+2,1 v +3,2 w+2,2 x=0
3,4 u+2,3 v+ 4,1 w+3,2 x=6
1,6 u+1,1 v−3,2w +2,4 x=−5
Jawaban:
1. SPAL diatas adalah bentuk dari [ A ] [ x ] =[ b ]. Pertama adalah memasukan angka-angka
koefisien serta hasilnya pada excel dengan bentuk seperti bentuk dasarnya, yakni [ A ]
pada sebelah kiri, lalu [ x ] dikosongkan terlebih dahulu dan [ b ] pada sebelah kanan.
3. Sesuai dengan metode Gauss, untuk mentukan nilai x, pake digunakan rumus
x= A−1 b , jika Ax=b. Oleh karena itu, digunakanlah formula excel sebagai berikut
dan menekan shift + ctrl + enter.
mmult adalah fungsi excel untuk mengalikan 2 matriks. Sedangkan, minverse adalah
fungsi excel untuk mengubah matriks dari seleksi ke bentuk inverse-nya.
4. Maka nilai-nilai dari x adalah:
u = 40,67527
v = -77,86745
w = 3,11166
x = 10,63794
Soal 2.a:
2 sin x+3 cos y=0,4119
2 e x −3 ln y=3,427
Jawaban:
1. SPANL diatas dapat ditulis dalam bentuk [ A ] [ x ] =[ b ]. [ A ] pada matriks ini adalah
matriks jacobian, dimana dalam satu baris adalah turunan pertama pada satu
persamaan dan kolomnya adalah turunan terhadap variabel yang ada. [ x ] adalah nilai
perbedaan dari nilai x tebakan (pada saat ini dikosongkan). [ b ] adalah hasil dari
persamaan awal, apabila nilai variabel dimasukan sesuai dengan nilai variabel
tebakan.
2. Menyeleksi semua kolom yang akan diisi dengan nilai-nilai y.
3. Sesuai dengan metode Gauss, untuk mentukan nilai x, pake digunakan rumus
x= A−1 b , jika Ax=b. Oleh karena itu, digunakanlah formula excel sebagai berikut
dan menekan shift + ctrl + enter.
mmult adalah fungsi excel untuk mengalikan 2 matriks. Sedangkan, minverse adalah
fungsi excel untuk mengubah matriks dari seleksi ke bentuk inverse-nya.
4. Iterasi dilakukan hingga perbedaan nilai variabel sesuai dengan konvergensi (¿ 10−6 ).
Konvergensi tercapai pada iterasi kelima.
5. Maka nilai-nilai dari y adalah:
x = 1,016809
y = 2,014908
Soal 2.b:
x 1 ∙ x 2−x 3 ∙ x2 + x 4 ∙ x3 =−3,919
x 21+ 2 x 1 ∙ x 2+ x22=1,000
Jawaban:
1. SPANL diatas dapat ditulis dalam bentuk [ A ] [ x ] =[ b ]. [ A ] pada matriks ini adalah
matriks jacobian, dimana dalam satu baris adalah turunan pertama pada satu persamaan
dan kolomnya adalah turunan terhadap variabel yang ada. [ x ] adalah nilai perbedaan dari
nilai x tebakan (pada saat ini dikosongkan). [ b ] adalah hasil dari persamaan awal, apabila
nilai variabel dimasukan sesuai dengan nilai variabel tebakan.
3. Sesuai dengan metode Gauss, untuk mentukan nilai x, pake digunakan rumus
x= A−1 b , jika Ax=b. Oleh karena itu, digunakanlah formula excel sebagai berikut
dan menekan shift + ctrl + enter.
mmult adalah fungsi excel untuk mengalikan 2 matriks. Sedangkan, minverse adalah
fungsi excel untuk mengubah matriks dari seleksi ke bentuk inverse-nya.
4. Iterasi dilakukan hingga perbedaan nilai variabel sesuai dengan konvergensi (¿
10−5 ).
5. Setelah dilakukan iterasi, didapatkan konvergensi pada iterasi kelima belas dengan
nilai-nilai dari y adalah:
x1 = -3,85713
x2 = 4,85713
x3 = -3,75326
x4 = 0,90974
Soal 3:
For the chemical reaction
2A ↔ B + 2C
The equilibrium constant expression is
[B][C ]2
K=
[ A ]2
For this reaction, the value of the equilibrium constant K at a certain temperature is 0.288 ml
L-1.
A reaction mixture is prepared in which the initial concentrations are [A]=1, [B]=0, [C]=0
molL-1. From mass balance and stoichiometry, the concentrations at equilibrium are [A]=1-
4 x3
2x, [B]=x, [C]=2x mol L-1, from which the expression for K is . Find the value of
1−4 x−4 x 2
x that makes the expression have a value of 0.288, and calculate the concentrations of A, B,
and C at equilibrium.
Jawaban:
1. Meng-input nilai x di satu cell dan meng-input persamaan dengan nilai x di x tebakan
di cell lainnya.
5. Goal Seek akan mencari nilai x yang mendekati persamaan tersebut dengan
pendekatan numeris. Setelah pencarian, Goal Seek tidak dapat menemukan nilai x
yang memenuhi persamaan tersebut.
yang sesungguhnya.
PARAMETER (NEQ = 2)
INTEGER ITER,ITMAX,I,N
REAL*8 Aij(NEQ,NEQ)
REAL*8 FX(NEQ),DX(NEQ),X(NEQ)
LOGICAL Solved,Converged,ItMaxReached
REAL*8 FTOL,TOL,NV,NormVect
17 FORMAT(A,$)
18 FORMAT(A,I1,A,$)
10 CONTINUE
ITER = ITER + 1
CALL JACSPANL(X,Aij,N)
CALL EGAUSS(Aij,DX,FX,N)
Do I= 1,N
X(I) = X(I) - DX(I)
EndDo
CALL FSPANL(X,FX,N)
Solved = (NormVect(FX,N) .LT. FTOL)
If (.NOT. Solved) CALL FSPANL(X,FX,N)
STOP
END
Do j=1,noe-1
C {Triangularisasi}
pivot = a(j,j)
Do i=j+1,noe
mult = a(i,j)/pivot
Do k = j+1,noe
a(i,k) = a(i,k)- mult*a(j,k)
b(i) = b(i) - mult*b(j)
EndDo
EndDo
EndDo
C {Triangularisasi}
C *---Substitusi Balik---*
x(noe) = b(noe)/a(noe,noe)
Do i = noe-1,1,-1
top = b(i)
Do k = i+1,noe
top = top - a(i,k)*x(k)
x(i) = top/a(i,i)
EndDo
EndDo
RETURN
END
INTEGER noe,i
REAL*8 x(noe),f(noe), fx(noe)
fx(1) = 2*sin*x(1)+3*cos*x(2)-0.4119
fx(2) = 2*exp**x(1) - 3*ln*x(2)-3.427
Do i = 1,noe
f(i) = fx(i)
EndDo
RETURN
END
Subroutine JACSPANL(x,A,noe)
C Matriks JACOBI dari Fungsi SPANL
INTEGER noe
REAL*8 x(*),A(noe,*)
A(1,1) = 2*x(1)*cos*x(1)
A(1,2) = -3*x(2)*sin*x(2)
A(2,1) = 2*exp**x(1)
A(2,2) = -3/x(2)
RETURN
END
Function NormVect(x,n)
INTEGER n,i
REAL*8 NormVect,x(*)
REAL*8 sum
sum = 0.0
Do i = 1,n
sum = sum + x(i)**2
EndDo
NormVect = sum
RETURN
END