algoritma romberg12

Upload: sandi-yudha

Post on 06-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 algoritma Romberg12

    1/2

    10. Buatlah kode program umum mengikuti algoritma Romberg untuk menghitung

    nilai integral dari sebuah fungsi dengan proses iterasi sebanyak n kali. Coba

    terapkan sebuah fungsi yang berikut untuk menguji kode program anda. f ( x)=7!"#

    $ntuk range %a& b' = %0& 1' dengan algoritma Romberg iterasi pertama& kedua& ketiga dankeempat. Bandingkan hasilnya dengan hasil hitungan analitik dan hitung errornya.

    inlude *stdio.h+

    inlude *math.h+

    define ,-/R 12

    double "0& 33 begin " 4alue

      "1& 33 end " 4alue  pre& 33 desired preision

      integral& 33 result of integral  obtpre5 33 obtained preision

    int niter5 33 number of atual iterations

      33 6i4en funtion to integrate

      double $8C(double ") 9  return sin(")5

      :

      double Romberg/ntegral(double a&double b&double pre& double ;obtpre&

      int ;n& int itermin& int iterma") 9  int i&j5

      double pas&r&s&ta5

      double t%,-/R'%,-/R'5

      if (iterma"+,-/R) iterma"=,-/R5  r = $8C(a)5

      ta = (r $8C(b)) 3 !5

      ;n=05  pas=b

  • 8/18/2019 algoritma Romberg12

    2/2

      s = $8C(apas;i)5

      t%0'%;n'=s;pas5

      r=15  for (i=15 i*;n15 i) 9

      r=r;#5

      j=;n