Modul 3 Edit metnum

  • Upload
    herlina

  • View
    233

  • Download
    0

Embed Size (px)

Citation preview

  • 8/18/2019 Modul 3 Edit metnum

    1/54

    MODUL 3

    Sistem PersamaanTak-Linier

    OLEH :

    HAFID A LWAN

     JURUSAN TEKNIK K IMIA

    UNIERSITAS SULTAN A!EN! TIRTA"ASA

  • 8/18/2019 Modul 3 Edit metnum

    2/54

    Persamaan Tak-Linier Persamaan matematika yang bukan persamaan linier.y

    xLINIER

    y

    xNON-LINIER

     y x=   exp( ) y x=

  • 8/18/2019 Modul 3 Edit metnum

    3/54

    #$nt$% Persamaan Tak-Linier Persamaan Keadaan (Soae-Redli!"-K#ong$

    % & '($

     a dan b adala" konstanta dan spesi)k untuk *enis gastertentu

     Persamaan diatas merupakan persamaan polynomialorde + yang dapat disusun dan diseder"anakan men*adi

     dimana ,&PR ('aktor kompresibilitas$ dan /&%aPR0 0 dan 1&bPR.

  • 8/18/2019 Modul 3 Edit metnum

    4/54

    Persamaan Tak-Linier &a'am

    Teknik KimiaAplikasi Pers. Tak Linier Contoh

    Neraca Massa dan Energi,

    Termodinamika

    Persamaan gas nyata/kubik,

    Kesetimbangan reaksi kimia,

    Operasi Teknik Kimia, dll.

    1) Persamaan kubik tersebut diusulkan ole !oannes "iderik #an der $aals %1&'(), isika*an +elanda, perai nobel isika pada taun 11-.

    ) Persamaan nder*ood pada distilasi multikomponen

    (1

    2

     RT a P 

    V b V  = −

    (2

    1

    (1 ) 0n

      j jF 

      j   j

     z F  F q

    α 

    α φ =

     − − = ÷ ÷−  

    0 0

    0 0 0

    0

    1ln 0

    o oT T o o o p p

    T T 

    C C G H H    dT  K dT 

     RT RT T R R T 

    ∆ ∆∆ − ∆ ∆+ + + − =

    ∫ ∫ 

    0 , ,   0out inT T 

    o out out in in

     P i P i

    To To

     H N C dT N C ε ∆ + − =

    ∫ ∫ 

  • 8/18/2019 Modul 3 Edit metnum

    5/54

    K'asi(kasi Persamaan Tak-

    LinierKlasifikasi Contoh

    Persamaan Tunggal

    Persamaan 0erentak /0istem Persamaan

    ( )

    ( )

    ( )   0,...,,

    ...0,...,,

    0,...,,

    21

    212

    211

    =

    =

    =

     N  N 

     N 

     N 

     x x x f  

     x x x f  

     x x x f  0)(   = x f  

  • 8/18/2019 Modul 3 Edit metnum

    6/54

    Persamaan T)n**a' 

  • 8/18/2019 Modul 3 Edit metnum

    7/54

    #$nt$%

  • 8/18/2019 Modul 3 Edit metnum

    8/54

    Pen+e'esaian ,ersamaan

    Tak 'inier t)n**a' 3en!ari "arga . yang

    menyebabkan /0.1 2

  • 8/18/2019 Modul 3 Edit metnum

    9/54

    Persamaan

    Serem,ak 

  • 8/18/2019 Modul 3 Edit metnum

    10/54

    Persamaan

    Serem,ak 

  • 8/18/2019 Modul 3 Edit metnum

    11/54

    #$nt$%

  • 8/18/2019 Modul 3 Edit metnum

    12/54

    Pen+e'esaian ,ersamaan

    Tak 'inier t)n**a' 3en!ari "arga . yang

    menyebabkan /0.1 2

  • 8/18/2019 Modul 3 Edit metnum

    13/54

    S$')si Persamaan Tak-

    Linier 3etode Penyetenga"an Interal  Pers. taklinier tunggal

     3etode substitusi 1erurut

     3etode 4eigstein

     3etode Interpolasi Linier

     3etode Ne#ton-Rap"son  Pers. tak liniertunggal

     3etode Ne#ton  Pers. tak linier serentak

  • 8/18/2019 Modul 3 Edit metnum

    14/54

    Met$&e Pen+eten*a%an

    Inter4a' Interal 5aling 3et"od

     5ise6ti$n Met%$&

     /lgoritma 1ol6ano

    Keunggulan

     Seder"ana7 anggu"7 pasti konergen

    Kelema"an

     ebakan a#al 8a7b9 "arus memiliki nilai '(a$:'(b$;<

     La*u konergensi relati' lebi" lambat

  • 8/18/2019 Modul 3 Edit metnum

    15/54

     x L

      X R

    f(xL

    )

    f(XR)

     x*

    f( x )

     x 

  • 8/18/2019 Modul 3 Edit metnum

    16/54

     x L

      x R

     x m

    f(xm)

    f(xL

    )

    f(xR)

     x*

    f( x )

     x 

    2

    a bm

      +=

  • 8/18/2019 Modul 3 Edit metnum

    17/54

     x L   x R

    f(xL)

    f(xR)

     x*

    f( x )

     x 

  • 8/18/2019 Modul 3 Edit metnum

    18/54

    A'*$ritma Pen+e'esaian

    0

    x:&(xL=xR$0

    Selesai

    mulai

    Nyatakan>'(x$7 tol

    Periksa nilai>'(xL$7 '(xR$

    masukan>

    xL dan xR

    '(xL$:'(xR$;<

    ?

    ya

    tidak

    ?

    xm&(xL=xR$0

    Periksa nilai>'(xm$

    '(xL$:'(xm$@<

    xL&xm

    '(xL$&'(xm$

    ya

    xR&xm

    '(xR$&'(xm$

    A(xL-xR$xLA;tol

    tidak

    ya

    tidak

    0

  • 8/18/2019 Modul 3 Edit metnum

    19/54

    Kas)s 7

  • 8/18/2019 Modul 3 Edit metnum

    20/54

    Ste, 8+ ste, 6a'6)'ati$n

  • 8/18/2019 Modul 3 Edit metnum

    21/54

    bise!tion.m Pemrograman 3/L/1

    function [x,FVAL] = bisection(fungsi,xL,xR,tol,varargin)

    % pengenalan argumen

    if nargin ! " isempt#(tol)

      tol=$e&'

    en

    if nargin

    error(*masu+an ua bua teba+an*)

    en

    if (lengt(xL)-lengt(xR)) . $

      error(*argumen #ang +eua arusla bilangan s+alar*)

    en

    /ile abs((xL xR)0xL) . $e&

      fxL = feval(fungsi,xL,varargin123)'  fxR = feval(fungsi,xR,varargin123)'

      if fxL4fxR . 5

      error(*masu+an teba+an xL an xR #ang berbea*)

    en

      xm = (xL 6 xR)07'

      fxm = feval(fungsi,xm,varargin123)'

      if fxm4fxL . 5'

      xL = xm'

      else

      xR = xm'

      en

    en

    x=(xL6xR)07'

    FVAL=feval(fungsi,x,varargin123)'

  • 8/18/2019 Modul 3 Edit metnum

    22/54

    'ungsi.m Pemrograman 3/L/1

    function #=fungsi(x)

     #=exp(x)x87$5'

    Eksekusi 'ungsi /)n*si9m

    3asukkan dan "asil di Bommand 4indo#

    .. bisection(*fungsi*,79:,9$,$e&)

    ans =

      79;$::

  • 8/18/2019 Modul 3 Edit metnum

    23/54

    Met$&e Net$n-Ra,%s$nKeunggulan anya butu satu tebakan a*al.

     2a3u kon#ergensi cepat.

    Kelemahan Kekon#ergenan adakalanya gagal dicapai.

  • 8/18/2019 Modul 3 Edit metnum

    24/54

     x 0

    f( x 0)

     x*

    f( x )

     x 

    1( )'( )

    nn n

    n

     f x x x f x

    +   = −

  • 8/18/2019 Modul 3 Edit metnum

    25/54

     x 0

    f( x 0)

     x 1

    f( x 1)

    f( x )

     x  x*

    01 0

    0

    ( )

    '( )

     f x x x

     f x= −

    1( )'( )

    nn n

    n

     f x x x f x

    +   = −

  • 8/18/2019 Modul 3 Edit metnum

    26/54

     x 0

    f( x 0)

     x 1

    f( x 1)

     x 2

    f( x )

     x 

    f( x 2)

     x*

    12 1

    1

    ( )

    '( )

     f x x x

     f x= −

    1( )'( )

    nn n

    n

     f x x x f x

    +   = −

  • 8/18/2019 Modul 3 Edit metnum

    27/54

    F$rm)'a Iterasi Net$n-

    Ra,%s$n

  • 8/18/2019 Modul 3 Edit metnum

    28/54

    Ke*a*a'an Met$&e

    Net$n-Ra,%s$n

  • 8/18/2019 Modul 3 Edit metnum

    29/54

    Lan;)tan

  • 8/18/2019 Modul 3 Edit metnum

    30/54

  • 8/18/2019 Modul 3 Edit metnum

    31/54

    A'*$ritma Net$n-Ra,%s$n

    mulai

    masukan>'(x$7xx & x<

    x< & x = ?

    ?

    A(x-xx< & x

    5itung nilai>'(x

  • 8/18/2019 Modul 3 Edit metnum

    32/54

    'ungsi.m Pemrograman 3/L/1

    function # = fungsi(x)

    %fungsi #ang ingin iselesai+an

    # = exp(x)x87$5'

     Pertama buat 'ungsi yang ingin diselesaikan pada m-)le dansimpan dengan nama Fungsi.m

     de)nisikan 'ungsi turunan yang ingin diselesaikan denganmenuliskannya dalam bentuk m-)le dan disimpan dengannama urunan.m

    turunan.m Pemrograman 3/L/1

    function ftur = turunan(x)

    = abs((x)4eps859

  • 8/18/2019 Modul 3 Edit metnum

    33/54

    nr.m Pemrograman 3/L/1

    clc

    x5 = input(*masu++an nilai teba+an a/al, x5= *)'% memasu++an input teba+an a/al

    xtol = input(*masu++an nilai toleransi x #ang iingin+an, xtol= *)'

    ftol = input(*masu++an nilai toleransi fungsi #ang iingin+an, ftol= *)'

    %memanggil fungsi baru #ang iselesai+an

    fx5 = fungsi(x5)'

    %memanggil fungsi turunan

    fturx5 = turunan(x5)'

    %Relaxation factora = $'

    %menefinisi+an x$

    x$ = x5 a4(fx50fturx5)'

    %menefinisi+an nilai fx$

    fx$ = fungsi(x$)'

    %s#arat pengulangan

    /ile abs(fx$) .= abs(fx5)

      a = a07'

      x$ = x5 a4(fx50fturx5)'

      fx$ = fungsi(x$)'

    en

     Setela" itu baru kita tuliskan rutin untuk metode Ne#ton-Raps"on dalam bentuk m-)le dan simpan dengan nama nr.m

  • 8/18/2019 Modul 3 Edit metnum

    34/54

    nr.m Pemrograman 3/L/1

    %s#arat pengulangan

    /ile abs((x$ x5)0x5) . xtol " abs(fx$) . ftol

      x5 = x$'

      fx5 = fungsi(x5)'

      fturx5 = turunan(x5)'  x$ = x5 a4(fx50fturx5)'

      fx$ = fungsi(x$)'

    en

    %menefinisi+an asil

    xasil = x$

     dengan men*alankan m-)le nr.m7 pada Bommand 4indo#akan mun!ul sbb >masu++an nilai teba+an a/al, x5= 7masu++an nilai toleransi x #ang iingin+an, xtol= $e&

    masu++an nilai toleransi fungsi #ang iingin+an, ftol= $e&

    xasil =

      79;$::

    ..

  • 8/18/2019 Modul 3 Edit metnum

    35/54

    S)8r)tin &a'am MATLA5 )nt)k

    Pers9 Tak-Linier T)n**a'Rutin Keunggulan Kelemahan

    roots.m 1. 0eluru akar dapatdiketaui dengan anyasekali men3alankan rutin.

    . Tidak membutukantebakan mula.

    1. anya untuk pers.kuadrat danpolinomial.

    45ero.m 1. 0olusi bagi segala 3enis

    pers tak linier.

    1. anya satu bua akar

    yang dapat diketauisekali men3alankanrutin.

    . Membutukantebakan mula.

  • 8/18/2019 Modul 3 Edit metnum

    36/54

    Pen)'isan ,erinta% R$$tsPenulisan perinta" roots di command window 3/L/1

    c($) xn 6 9 9 9 6 c(n) x 6 c(n6$)

    c = [c($),c(7),9 9 9,c(n6$)]

    roots(c)

    Bonto" > persamaan kuadrat x0 = Gx - H & <

  • 8/18/2019 Modul 3 Edit metnum

    37/54

    3/L/1 command window

    .. =[$ !

  • 8/18/2019 Modul 3 Edit metnum

    38/54

    Kas)s < : A,'ikasi s)8r)tin

    r$$tsTekanan uap n6butana pada temperatur (7- K

    adala .87'( bar.itungla #olume molar uap 3enu

    dan cair 3enu n6butana pada Kondisi tersebut

    dengan menggunakan persamaan gas 9an der

    $aals. %:;&.(183/mol.K

  • 8/18/2019 Modul 3 Edit metnum

    39/54

     Jaa8anPersamaan an der 4aals

     dan 

    itrans'ormasikan kedalam persamaan polynomial

     

    P 3/L/1

  • 8/18/2019 Modul 3 Edit metnum

    40/54

    d#roots.m Pemrograman 3/L/1

    clear

    clc

    %input ata

    > = ;9!

  • 8/18/2019 Modul 3 Edit metnum

    41/54

    Volume spesifi+ nbutana,(liter0mol)=79&&&;

    Volume spesifi+ nbutana,(liter0mol)=59

    Eksekusi program 4&r$$ts9m 7 "asil di Command Window

  • 8/18/2019 Modul 3 Edit metnum

    42/54

    Pen)'isan ,erinta% /=er$Penulisan perinta" '6ero di command window 3/L/1x & '6ero (J'ungsiD7x

  • 8/18/2019 Modul 3 Edit metnum

    43/54

    ntuk keteraturan dan kemuda"an pemanggilan akan lebi" baikmende)nisikan 'ungsi pada m-)le

    1aru kemudian kita panggil 'ungsi dari 3/L/1 Bommand#indo#

    .. x = fEero(*+uarat*,5)

    x =

    $

    ntuk men!ari akar lainnya7 uba" tebakan a#alnya

    .. x = fEero(*+uarat*,!)

    x =

    95555

    %+uarat9m

    function # = +uarat(x)

    # = x876!4x6

  • 8/18/2019 Modul 3 Edit metnum

    44/54

    Kas)s 3 : A,'ikasi s)8r)tin

    /=er$iketa"ui sebua" persamaan kapasitas panas sbb.

     entukan temperatur pada saat Bp & ? kkg.K M

    6   15.040.716 4257 10

    .

    kJ Cp x T  

    kg K T 

    −   = − + 

    de)nisikan 'ungsi persamaan tak linier yang akan dinolkan

  • 8/18/2019 Modul 3 Edit metnum

    45/54

    "eat!ap.m Pemrograman 3/L/1

    function f = eatcap(@,cp)

    %persamaan ta+ linier #ang a+an inol+an

    f = cp 59?$& 6 !7

  • 8/18/2019 Modul 3 Edit metnum

    46/54

    Kas)s > ekanan uap n-butana pada temperatur +H< K adala" .GH+ bar. olumemolar uap *enu" dan !air *enu" n-butana pada kondisi tersebut dapatdi"itung dengan menggunakan persamaan kubik Redli!"-K#ong-Soaesebagai berikut>

    alam bentuk persamaan polinomial men*adi sebagai berikut>

    engan

    (R&Q.+?G*mol.K !&G0H.? K P!&+. bar &

  • 8/18/2019 Modul 3 Edit metnum

    47/54

    Met$&e Net$n

    1 2

    1 2

    ( , ) 0( , ) 0

     f x x f x x

    ==

  • 8/18/2019 Modul 3 Edit metnum

    48/54

    Met$&e Net$n

    Faktor relaksasi

    1iasanya λ &

  • 8/18/2019 Modul 3 Edit metnum

    49/54

    S)8r)tin &a'am MATLA5 )nt)k,ers9 Tak-Linier Serentak 

    'sole

  • 8/18/2019 Modul 3 Edit metnum

    50/54

    Kas)s ? : A,'ikasi s)8r)tin/s$'4e

    Reaksi re'ormasi kukus berlangsung menurut rangkaianreaksi kesetimbangan berikut>

    Pada su"u 0

  • 8/18/2019 Modul 3 Edit metnum

    51/54

     Jaa8an

     

  • 8/18/2019 Modul 3 Edit metnum

    52/54

    Lan;)tan

    Substitui 'raksi mol kesetimbangan pada konstantakesetimbangan se"ingga di"asilkan >

    ( ) ( )

    ( ) ( ) ( )

    3

    1 2 1 2

    12

    1 1 2 1

    3

    2 8 10 2

    " " " "

     K " " " "

    − −

    =− − − +

    ( )

    ( ) ( )

    2 1 2

    2

    1 2 1 2

    3

    8

    " " " K 

    " " " "

    +=

    − − −

    de)nisikan 'ungsi persamaan tak-linier yang akan dinolkan

  • 8/18/2019 Modul 3 Edit metnum

    53/54

    keV.m Pemrograman 3/L/1

    function # = +eG(e,+$,+7)

    %Histem >ers9ta+ linier #ang a+an inol+an

    # = [(e($)e(7))4(4e($)e(7))8 0((7e($))4(:e($) e(7))4($5674e($))87) +$

      e(7)4(4e($)6e(7)) 0 ((e($)e(7))4(:e($)e(7))) +7]'

     de)nisikan 'ungsi persamaan tak-linier yang akan dinolkan7simpan dengan nama ke@9m

    run"eat!ap.m Pemrograman 3/L/1

    clear

    clc

    +$ = $9;e!'

    +7 =

  • 8/18/2019 Modul 3 Edit metnum

    54/54

    Kas)s 0uatu reaksi elementer > + ? @ berlangsung dalam sebua reaktor tangki berpengaduk kontinu. 2a3u

    umpan murni >, 1 mol/s pada temperatur 7 o@. :eaksi bersi4at eksotermik, untuk itu digunakan air

    pendingin bertemperatur 7- o@ untuk menyerap kalor yang dibebaskan reaksi. >sumsi konstanta kapasitas

    panas sama baik di sisi reaktan maupun produk, neraca energi untuk sistem ini dirumuskan sebagai berikutA

    >- ; la3u molar umpan, mol/s.

    B ; kon#ersiC: ; Kalor reaksi, !/%mol.K)

    @P,>; kapasitas panas >, !/%mol.K)

    T ; temperatur reaktor, o@

    T-  ; temperatur re4erensi, 7 o@

    Ta ; temperatur air pendingin, o@

    ; koe4isien pinda panas total, $/%m.K)

     > ; luas pinda panas, m

    ntuk reaksi orde pertama kon#ersi dirumuskan sebagai berikutA

    "engan τadala *aktu tinggal dalam sekon, dan k adala la3u reaksi spesi4ik dalam s 61 diitung dengan

    menggunakan persamaan >rreniusA

    itungla arga temperatur reaktor dan kon#ersinyaD.

    %C:;617-- k!/mol< τ;1- s< @P,> ; 87-- !/%mol.K)< >/ >-  ;'-- $.s/%mol.K).

    , 0( ) ( ) Ao R Ao P A a F # H F C T T $A T T − ∆ = − + −

    1

    k  # 

    τ 

    τ 

    =+

    650 exp[ 3800 /( 273)]k T = − +