Professional Documents
Culture Documents
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
Jenis Pers.
Contoh
Tak Linier
Persamaan Kuadrat x2 4x 3 0
Persamaan Polinomial x 4 6 x3 7 x 2 6 x 8 0
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
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
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
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
>>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;
T=
Solusi Persamaan Tak
Linier Serentak
Subrutin dalam MATLAB untuk
Persamaan Tak Linier Serentak
- fsolve
Penggunaan fsolve
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 !