Program Eliminasi

download Program Eliminasi

of 2

Transcript of Program Eliminasi

  • 8/18/2019 Program Eliminasi

    1/2

    %Program Eliminasi Gauss

    function x = GAUSS(n, A, b)

    % fungsi untuk melakukan eliminasi Gauss

    % untuk menyelesaikan SPL Ax = b

    % n = imensi matriks

    % A = matriks koe!sien

    % b = "ektor ruas kanan

    n=in#ut($masukkan imensi matriks $)

    A=&' *+ *-*+ . *'-*' * +/-

    b=&.*01-+2*'-.+*3/-

    "b = (+n)-

    for i=+n+

    % #roses "i#oting

    ib = "b(i)-

    maxi = abs(A(ib,i))-

    bar = i-

    ibx = ib-

    for bars=i4+n

    ib="b(bars)-

    if (abs(A(ib,i))) 5 maxi

    maxi = abs(A(ib,i))-

    bar = bars-

    ibx = ib-

    en

    en

    ib = "b(i)-

  • 8/18/2019 Program Eliminasi

    2/2

    "b(i) = ibx-

    "b(bar) = ib-

    % #roses eliminasi

    ib = "b(i)-

    for 6=i4+n

    ibx = "b(6)-

    m = A(ibx,i) 7 A(ib,i)-

    for k=in

    A(ibx,k) = A(ibx,k) 4 m8A(ib,k)-

    en

    b(ibx) = b(ibx) 4 m8b(ib)-

    en

    en

    %subsitusi balik

    ib = "b(n)-

    x(n) = b(ib)7A(n,n)-

    for i=n+++

    ib = "b(i)-

    sum = b(ib)-

    for 6=i4+n

    sum = sum 9 A(ib,6)8x(6)-

    en

    x(i) = sum 7A(ib,i)-

    en

    return