Laporan Praktikum Newton Rapson

download Laporan Praktikum Newton Rapson

of 11

Transcript of Laporan Praktikum Newton Rapson

  • 8/18/2019 Laporan Praktikum Newton Rapson

    1/11

    Laporan Praktikum

    Pencarian Akar suatu Fungsi dengan

    Menggunakan Metode Newton-RaphsonDiajukan untuk Memenuhi Laporan Kegiatan Praktikum Fisika Komputasi

    Disusun oleh :

     Nama : ohan !"ah Fatomi

     N#M : $%&'()*($&PA&$+,$

    .ari/ 0anggal Praktikum : Kamis/ )% Maret )$(

    Asisten Praktikum : .amid .amadi

    : 1inan Ahmad

    : Muhammad 2gi

    LA34RA04R#5M F#!#KA K4MP50A!#

    D2PAR02M2N F#!#KA

    FAK5L0A! MA02MA0#KA DAN #LM5 P2N620A.5AN ALAM

    5N#72R!#0A! 6AD1A. MADA

    8468AKAR0A

    )$(

  • 8/18/2019 Laporan Praktikum Newton Rapson

    2/11

    1. Pendahuluan

    1.1 Latar Belakang

    6am9aran isikawan dalam memandang gejala alam adalah se9uah perumusan

    "ang matematis;

     

    Perumusan matematis 9an"ak "ang susahdipecahkan jika diselesaikan menggunakan metode analisis; !eperti misaln"a

    dalam pencarian akar suatu ungsi kadang ada "ang sulit dipecahkan terutama

    ungsi tidak linear; 4leh karena itu di9utuhkan metode "ang mampu

    memecahkan masalah pencarian akar dengan mudah/ salah satun"a

    adalah dengan menggunakan metode Newton Raphson

    1.2 Tujuana; Menentukan nilai akar-akar suatu ungsi secara numerik dengan metode

     Newton-Raphson;

    2. Dasar TeoriDalam Mencari nilai suatu akar-akar suatu ungsi secara numeric dapat menggunakan

    metode 9erikut ini :

    2.1 Metode Bisectionalgoritma pencarian akar pada se9uah inter

    ? dengan  f   merupakan ungsi kontin"u;

    2.2 Newton-Rapshonadalah metode pencarian akar suatu ungsi =@> dengan pendekatan satu titik/

    dimana ungsi =@> mempun"ai turunan; Metode ini dianggap le9ih mudahdari Metode 3agi-Dua =3isection Method> karena metode ini menggunakan

    https://aimprof08.wordpress.com/2012/08/30/metode-bagi-dua-bisection-method/https://aimprof08.wordpress.com/2012/08/30/metode-bagi-dua-bisection-method/

  • 8/18/2019 Laporan Praktikum Newton Rapson

    3/11

     pendekatan satu titik se9agai titik awal; !emakin dekat titik awal "ang kita

     pilih dengan akar se9enarn"a/ maka semakin cepat kon

  • 8/18/2019 Laporan Praktikum Newton Rapson

    4/11

    "RITE #$,$%&Nilai aka( = &, x1

    CONTAIN2

    4NCTION -*n#3%

    REAL :: -*nREAL, INTENT#in% :: x-*n = 5.0/#6.0x%$$ 7 6.0/x$$7

    EN+ 4NCTION -*n

    4NCTION d-*n#x%REAL :: d-*nREAL, INTENT#in% :: xd-*n = 8.0/#6.0x%$$5 10.0/x$$5

    EN+ 4NCTION d-*n

    EN+ PROGRAM titik_nol

    .2 %ungsi &ang Digunakan

     No;   f  ( x )   f ' ( x )

    $;   3.0

    (5.0− x )2− 5.0

    ( x )26.0

    (5.0− x )3+10.0

     x3

    );   6.0

    (8.0− x )2 +

      3.0

    (5− x )2−

    5.0

     x2 −

      2

    ( x+

    12

    8− x3+

    6

    (5− x )3+10

    ( x )3+

    4

    ( x+1)3

    ';   sin x   cos x

    %;   x2+2 x− x−3

    2 x+2+3

     x4

    '. (asil !ksperi"en

    !etelah dilakukan pem9uatan listing program dan mengcompilen"a sehingga

    didapatkan hasil 9erikut ini :

    $; f  ( x )=   3.0(5.0− x )2−5.0( x )2

     , x0=10, imaks=100

    Akar iterasi ke $ adalah $$;,%)$+

    Akar iterasi ke ) adalah $$;,%)$+

    B;;

    B;;

    Akar iterasi ke CC adalah $$;,%)$+

    Akar iterasi ke $ adalah $$;,%)$+

     Nilai akar ? $$;,%)$+

  • 8/18/2019 Laporan Praktikum Newton Rapson

    5/11

    );  f  ( x )=

      3.0

    (5.0− x )2−

    5.0

    ( x )2 , x

    0=3, imaks=100

     Akar iterasi ke $ adalah );%',(C$(

     Akar iterasi ke ) adalah );%',(C$(

    BB

    Akar iterasi ke CC adalah );%',(C$(

    Akar iterasi ke $ adalah );%',(C$(

     Nilai akar ? );%',(C$(

    ';  f  ( x )=   3.0

    (5.0− x )2−

    5.0

    ( x )2 , x0=5, imaks=100

    Akar iterasi ke $ adalah NaN

    Akar iterasi ke ) adalah NaN

    BB

    Akar iterasi ke CC adalah NaN

    Akar iterasi ke $ adalah NaN

     Nilai akar ? NaN

    %;  f  ( x )=   6.0

    (8.0− x )2+

      3.0

    (5− x )2−

    5.0

     x2 −

      2

    ( x+1 )2 , x0=2, imaks=100  

    Akar iterasi ke $ adalah );

     Nilai akar ? );

    +;  f  ( x )=   6.0

    (8.0− x )2+

      3.0

    (5− x )2−

    5.0

     x2 −

      2

    ( x+1 )2 , x0=−2, imaks=100  

    Akar iterasi ke $ adalah -);(C*CC(C

    Akar iterasi ke ) adalah -);(C*CC(C

    B;

    B;

    Akar iterasi ke CC adalah -);(C*CC(C

    Akar iterasi ke $ adalah -);(C*CC(C

     Nilai akar ? -);(C*CC(C

    (;f  ( x )=   6.0

    (8.0− x )2+

      3.0

    (5− x )2−

    5.0

     x2 −

      2

    ( x+1 )2 , x

    0=10, imaks=100

     

    Akar iterasi ke $ adalah %);C,,'%(

     Akar iterasi ke ) adalah %);C,,'%(

    B;

    B;

    Akar iterasi ke CC adalah %);C,,'%(

    Akar iterasi ke $ adalah %);C,,'%(

     Nilai akar ? %);C,,'%(

  • 8/18/2019 Laporan Praktikum Newton Rapson

    6/11

    *;  f  ( x )=sin x , x

    0=0.3,imaks=100

    Akar iterasi ke $ adalah ;%+$$*%)C

    Akar iterasi ke ) adalah ;%+$$*%)C

    B

    B

    Akar iterasi ke CC adalah ;%+$$*%)C

    Akar iterasi ke $ adalah ;%+$$*%)C

     Nilai akar ? ;%+$$*%)C

    ,;  f  ( x )=sin x , x

    0=0.6,imaks=100

    Akar iterasi ke $ adalah ;,C%(,%)

    Akar iterasi ke ) adalah ;,C%(,%)

    B

    B

    Akar iterasi ke CC adalah ;,C%(,%)

    Akar iterasi ke $ adalah ;,C%(,%) Nilai akar ? ;,C%(,%)

    C;   f  ( x )= x2+2 x− x−3 , x0=5,imaks=100

    Akar iterasi ke $ adalah );,+$(+*

    Akar iterasi ke ) adalah );,+$(+*

    B

    B

    Akar iterasi ke CC adalah );,+$(+*

    Akar iterasi ke $ adalah );,+$(+*

     Nilai akar ? );,+$(+*

    $;   f  ( x )= x2+2 x− x−3 , x0=5,imaks=100

    Akar iterasi ke $ adalah %;+%++*%)

    Akar iterasi ke ) adalah %;+%++*%)

    B

    B

    Akar iterasi ke CC adalah %;+%++*%)

    Akar iterasi ke $ adalah %;+%++*%)

     Nilai akar ? %;+%++*%)

    ). Pe"*ahasan

  • 8/18/2019 Laporan Praktikum Newton Rapson

    7/11

    Pada praktikum metode newton raphson "ang menggunakan 9ahasa

     pemrograman ortran C; Kode-kode "ang digunakan 9ertujuan untuk mem9uat suatu

    iterasi&pengulangan agar mendapatkan nilai f  ( x )=0  sehingga nilai  x i+1= x1 ;

    !ehingga didapatkanlah nilai akar ungsi itu;

    !intaks  Program titik_nol   adalah nama program itu;  Implicit NONE   adalah untuk 

    mem9eritahu compiler agar menga9aikan ortran implicit 9ahwa dari delta =selisih @iE$ dengan @i> le9ih kecil sama

    dengan nilai toleransi atau i le9ih 9esar sama dengan imak maka iterasi&pengulangan

    dihentikan; Perintah   x0= x1   End do men"atakan saat delta sama atau le9ih kecil

    dari toleransi maka nilai akar sudah didapatkan sehingga iterasi 9erakhir cukup

    sampai disini; Perintah write(*,* !Nilai akar % !,x1 adalah untuk menghasilkan nilai

    keluaran nilai akar "ang dicari "aitu x

    1  "ang didapat dengan iterasi perumusan

    newton raphson/9ukan masukan dari ke"9oard; /ontain#  adalah perintah tentang

    konten-konten "angada pada program; Perintah Function ung=@> men"atakan

    ungsi @;  Real :: f$ng men"atakan 9ahwa ung adalah real/ atau nilain"a 9isa

    menggunakan koma;  Real,intent(in :: x mem9eri tahu compiler 9ahwa @ digunakan

    se9agai nilai masukkan&inputsaja; Atau dengan kata lain/ @ dimasukkan ke dalam-*n = 5.0/#6.0x%$$ 7 6.0/x$$7; !ama seperti -*n/ konten pada

  • 8/18/2019 Laporan Praktikum Newton Rapson

    8/11

    d-*n  intin"a sama "ang mem9edakan adalah dung merupakan turunan dari

    ung;

    Dengan perhitungan program diatas didapatkan hasil se9agai 9erikut :

     No;   f  ( x)   x0   Hasil

    $;f  ( x )=

      3.0

    (5.0− x )2 −

    5.0

    ( x )2$ $$;,%)$+

    );f  ( x )=

      3.0

    (5.0− x )2 −

    5.0

    ( x )2' );%',(C$(

    ';f  ( x )=   3.0

    (5.0− x )2 −

    5.0

    ( x )2+  Nan

    %;

    f  ( x )=

      6.0

    (8.0− x )2+

      3.0

    (5− x )2−

    5.0

     x2 −

      2

    ( x+1 )2) )

    +;f  ( x )=   6.0

    (8.0− x )2+

      3.0

    (5− x )2−

    5.0

     x2 −

      2

    ( x+1 )2-) -);(C*CC(C

    (;f  ( x )=   6.0

    (8.0− x )2+

      3.0

    (5− x )2−

    5.0

     x2 −

      2

    ( x+1 )2$ %);C,,'%(

    *;   sin x ;' ;%+$$*%)C

    ,;   sin x ;( ;,C%(,%)

    C; f  ( x )= x2+2 x− x−3 + );,+$(+*

    $;   f  ( x )= x2+2 x− x−3 + %;+%++*%)

    dengan nilai imak# % $;

    1ika kita lihat ada nilai-nilai "ang tidak 9iasa di sini "aitu nilai Nan pada akar ungsi

     f  ( x )=

      3.0

    (5.0− x )2−

    5.0

    ( x )2   nilai x

    0=5

    ; .al itu terjadi dikarenakan pada saat

     perhitungan didapatkan nilaisuatu persamaan

    (5.0−5.0)  =tidak terdefinisi

    ; 0idak terdeinisi

    dilam9angkan pada ortran se9agai Nan;

    +. $esi"pulan$; Metode Newton-Raphson merupakan metode "ang 9agus untuk mendapatkan

    nilai suatu akar dari suatu ungsi non linear / mudah dipelajari serta mudah

    diterapkan di koding pemrograman ortran

    ); Dengan perhitungan program diatas didapatkan hasil se9agai 9erikut :

  • 8/18/2019 Laporan Praktikum Newton Rapson

    9/11

     No;   f  ( x)   x0   Hasil

    $;f  ( x )=

      3.0

    (5.0− x )2 −

    5.0

    ( x )2$ $$;,%)$+

    ); f  ( x )=   3.0(5.0− x )2

     −5.0( x )2

    ' );%',(C$(

    ';f  ( x )=

      3.0

    (5.0− x )2 −

    5.0

    ( x )2+  Nan

    %;f  ( x )=   6.0

    (8.0− x )2+

      3.0

    (5− x )2−

    5.0

     x2 −

      2

    ( x+1 )2) )

    +;f  ( x )=   6.0

    (8.0− x )2+

      3.0

    (5− x )2−

    5.0

     x2 −

      2

    ( x+1 )2-) -);(C*CC(C

    (;f  ( x )=   6.0

    (8.0− x )2+

      3.0

    (5− x )2−

    5.0

     x2 −

      2

    ( x+1 )2$ %);C,,'%(

    *;   sin x ;' ;%+$$*%)C

    ,;   sin x ;( ;,C%(,%)

    C;   f  ( x )= x2+2 x− x−3 + );,+$(+*

    $; f  ( x )= x2+2 x− x−3 + %;+%++*%)

    dengan nilai imak# % $;

    ,. Datar Pustaka

    1.  Nurwantoro/ Pekik ; )$; Pet$n$k Praktik$m i#ika 2omp$ta#i/ 5ni

  • 8/18/2019 Laporan Praktikum Newton Rapson

    10/11

      Asisten Praktikum Praktikan

    Muhammad 2gi ohan !"ah Fatomi

    /. La"piran

    10. PROGRAM titik_nol11. IMPLICIT NONE17. REAL :: x0, x1, delta, tol15. INTEGER :: i, imak

    1!.16. imak = 10018. tol = 1.0e!19.1.1;. "RITE #$,$%&'e(ikan ma)*kan nilai x0 = &70. REA+ #$,$%x071. i=077.75. +O7!.76. i = i 1

    78. x1 = x0-*n#x0%/d-*n#x0%79. delta = x1 x07. "RITE #$,$%&Aka( ite(a)i ke &,i,&adala&, x17;.50. I ##A'2#delta% .LE. tol% .OR. #i .GE. imak%%E3IT51. EN+ +O57.55. "RITE #$,$%&Nilai aka( = &, x15!.56. CONTAIN258.59. 4NCTION -*n#3%5. REAL :: -*n

    5;. REAL, INTENT#in% :: x!0. -*n = 5.0/#6.0x%$$ 7 6.0/x$$7

  • 8/18/2019 Laporan Praktikum Newton Rapson

    11/11

    !1. EN+ 4NCTION -*n!7.!5. 4NCTION d-*n#x%!!. REAL :: d-*n!6. REAL, INTENT#in% :: x!8. d-*n = 8.0/#6.0x%$$5 10.0/x$$5

    !9. EN+ 4NCTION d-*n!.

    EN+ PROGRAM titik_nol