You are on page 1of 30

PERTEMUAN 3

Praktikum Metode Numerik

_Persamaan Tak Linier_

Asisten LKP,
April 2015
Pengertian Persamaan Tak Linier :
Persamaan matematika yang bukan persamaan
linier.

y
y yx y exp( x)

LINIER x NON-LINIER
x

Gambar 3.1 Kurva linier Gambar 3.2 Kurva tak


linier
Contoh Persamaan Tak Linier

Jenis Pers.
Contoh
Tak Linier

Persamaan Kuadrat x2 4x 3 0
Persamaan Polinomial x 4 6 x3 7 x 2 6 x 8 0

Persamaan Transenden sin x 2 exp( x 2 ) 0

Persamaan Logaritmik ln(1 x 2 ) 2 exp( x 2 ) 0


Persamaan Tak Linier dalam
Teknik Kimia

Aplikasi Pers. Tak Linier Contoh


Tout Tin

H N C dT N C 0
o out out in in
Neraca Massa dan Energi, 0
To
P ,i
To
P ,i

Termodinamika RT a
(1
P 2
Persamaan gas nyata/kubik, V b V
Kesetimbangan reaksi kimia, G0o H 0o H 0o 1 T C p
T
C p dT o o

ln K dT 0
RT0 RT T T0 R T0
R T

n j z jF F
F (1 q ) 0 (2
Operasi Teknik Kimia, dll.


j 1 j
1) Persamaan kubik tersebut diusulkan oleh Johannes Diderik van der Waals (1873), Fisikawan Belanda, peraih nobel Fisika pada tahun
1910.
2) Persamaan Underwood pada distilasi multikomponen
Klasifikasi Persamaan
Tak Linier
Klasifikasi Contoh

f ( x) 0
Persamaan Tunggal

Persamaan Serentak /
Sistem Persamaan f 1 x1 , x 2 ,..., x N 0
f 2 x1 , x 2 ,..., x N 0
...
f N x1 , x 2 ,..., x N 0
Solusi Persamaan Tak Linear
Tunggal
Metode Penyetengahan Interval
(bisection)
Metode Substitusi Berurut
Metode Wegstein
Metode Interpolasi Linear
Metode Newton-Raphson

NB : Metode yang digarisbawahi akan dibahas lebih lanjut


Metode Penyetengahan Interval
(Metode Bisection)

Keunggulan
Sederhana.
Pasti Konvergen.

Kelemahan
Tebakan awal [a,b] harus memiliki nilai
f(a)*f(b)<0.
Laju konvergensi relatif lebih lambat
daripada metode Newton-Raphson.
Contoh:
Carilah akar-akar persamaan kuadrat dengan
menggunakan metode penyetengahan
interval!
x2+4x+3=0
>>biseksi(kuadrat,-2,1,1e-6)
ans =
-1.0000
>> biseksi('kuadrat',-2,-4,1e-6)
ans =
-3.0000
Metode Newton-Raphson

N
Keunggulan Kelemahan
o
1. Hanya butuh Kekonvergenan
satu tebakan adakalanya gagal
awal. dicapai.
2. Laju
konvergensi
cepat
Metode Newton Raphson
Contoh:
Subrutin dalam MATLAB untuk persamaan tak
linier tunggal

Rutin Keunggulan Kelemahan


roots.m 1. Seluruh akar dapat diketahui 1. Hanya untuk pers. kuadrat
dengan hanya sekali dan polinomial.
menjalankan rutin.
2. Tidak membutuhkan tebakan
mula.

fzero.m 1. Solusi bagi segala jenis pers tak 1. Hanya satu buah akar
linier. yang dapat diketahui
sekali menjalankan rutin.
2. Membutuhkan tebakan
mula.
Contoh Menggunakan Roots

Carilah akar-akar persamaan kuadrat di


bawah ini.
x 4x 5 0
2

MATLAB Command window


>> C=[1 4 -5]
C =
1 4 -5
>> roots(C)
ans =
-5
1
Kasus 2

Tekanan uap n-butana pada temperatur


350 K adalah 9.4573 bar.Hitunglah
volume molar uap jenuh dan cair jenuh
n-butana pada kondisi tersebut
dengan menggunakan persamaan gas
Van der Waals.
(R=8.314 J/mol.K ;Tc=425.1 K; Pc=37.96
bar)
RT a 27 R 2Tc 2 1 RTc
P 2 a dan b
V b V 64 Pc 8 Pc
Ubah dalam bentuk polinomial

clear
clc
% Masukan kondisi operasi P(V b)(V 2 ) RTV 2 a (V b)
P = input('masukan tekanan, Pa = ');
T = input('masukan temperatur, K = '); P(V 3 bV 2 ) RTV 2 aV ab
R = 8314 ; %J/(kmol.K) PV 3 ( Pb RT )V 2 aV ab 0
Pc = 37.96e5; %Pa
Tc = 425.1; %K
% Hitung konstanta a & b
a = (27/64)*R^2*Tc^2/Pc;
b = (1/8)*R*Tc/Pc;
% Definisikan koefisien polinomial
VdW=[P, -(P*b + R*T), a, -a*b];
vol = roots(VdW) %liter/mol
Eksekusi program.
Masukan dan hasil di Command Window
masukan tekanan, Pa = 9.4573e5
masukan temperatur, K = 350

vol =
2.6669
0.3354
0.1910
Penggunaan fzero
Penulisan fzero di MATLAB command window
x=fzero(fungsi,x0)

Contoh :
x2+4x+3=0

MATLAB command window

>>fzero (x^2+4*x+3,0)
ans =
1
Contoh Penggunaan
fzero
Diketahuisebuah persamaan
kapasitas panas sbb.
6 15.04 kJ
Cp 0.716 4.257 E T kg .K
T
Tentukan temperatur pada saat Cp = 1
kJ/kg.K
Langkah 1 Membuat program fungsi yang akan
dinolkan.

%KapPns.m
function f = KapPns(T,cp)
%Persamaan tak linier yang akan dinolkan
f = cp - 0.716 + 4257e-6*T - 15.04/T^0.5;

Langkah 2 Membuat program pengeksekusi


% kasus.m
clear
clc
cp = input('masukan kapasitas panas,kJ/kg.K = ');
T = fzero(@(T) KapPns(T,cp),100)
Langkah 3 Eksekusi program
kasus.m

Masukan dan hasil di Command


Window
>> kasus
masukan harga kapasitas
panas,kJ/kg.K = 1

T=
Solusi Persamaan Tak
Linier Serentak
Subrutin dalam MATLAB untuk
Persamaan Tak Linier Serentak

- fsolve
Penggunaan fsolve

Solusi sistem persamaan tak linier dapat


menggunakan fsolve pada MATLAB.
Contoh:

x 3xy 1/ 2
3 2

3x y y 3 / 2
2 3
function f = sistem(x)
f=[x(1)^3-3*x(1)*x(2)^2-0.5
3*x(1)^2*x(2)-x(2)^3-sqrt(3)/2]
>>[X,FVAL] = fsolve('sistem',[1 2])
Optimization terminated: first-order optimality is less than
options.TolFun.

X=
0.9397 0.3420
FVAL =
1.0e-011 *

-0.1626
0.1616
Kerjakan !

Persamaan redlich-kwong untuk mengevaluasi


kondisi gas nyata ditunjukan berikut ini

Dimana R= konstanta gas universal [0,518 kj/kg K], T =


temperature absolut(K),p= Tekanan absolut(Kpa), dan v =
Volume gas (m3/kg), parameter a dan b dihitung dengan
persamaan
lanjutan

Dimana Pc = 4600 Kpa dan Tc = 191


K. Sebagai seorang insinyur proses,
anda diminta untuk menentukan
jumlah bahan bakar metana yang
ada dalam tangki 3m3 pada
temperatur 40 C dengan tekanan
65000 Kpa gunakan metode proses
roots untuk menghitung volume dan
kemudian menentukan massa
metana yang terkandung dalam
Suatu reaksi elementer A B + C berlangsung dalam sebuah reaktor tangki berpengaduk kontinu.
Laju umpan murni A, 12 mol/s pada temperatur 25 oC. Reaksi bersifat eksotermik, untuk itu
digunakan air pendingin bertemperatur 50 oC untuk menyerap kalor yang dibebaskan reaksi. Asumsi
konstanta kapasitas panas sama baik di sisi reaktan maupun produk, neraca energi untuk sistem ini
dirumuskan sebagai berikut:
FAo X H R FAoCP , A (T T0 ) UA(T Ta )
FA0 = laju molar umpan, mol/s.
X = konversi
HR = Kalor reaksi, J/(mol.K)
CP,A = kapasitas panas A, J/(mol.K)
T = temperatur reaktor, oC
T0 = temperatur referensi, 25 oC
Ta = temperatur air pendingin, oC
U = koefisien pindah panas total, W/(m 2.K)
A = luas pindah panas, m2 k
Untuk reaksi orde pertama konversi dirumuskan sebagai berikut:
X
1 k
Dengan adalah waktu tinggal dalam sekon, dan k adalah laju reaksi spesifik dalam s -1 dihitung
dengan menggunakan persamaan Arrhenius:

k 650 exp[3800 /(T 273)]


Hitunglah harga temperatur reaktor dan konversinya!.
(HR=-1500 kJ/mol; =10 s; CP,A = 4500 J/(mol.K); UA/FA0 =700 W.s/(mol.K).

You might also like