Numerical Differentiation and Integration

  http://istiarto.staff.ugm.a.cid http://istiarto.staff.ugm.ac.id Integrasi Numeris q   Acuan q   Chapra, S.C., Canale R.P., 1990, Numerical Methods for Engineers, 2nd Ed., McGraw-Hill Book Co., New York. n   Chapter 15 dan 16, hlm. 459-523.

  • +Δx) f(x
  • +Δy

  • +Δy

  i )

  (a) (b) (c)

  f(x i

  Δ − Δ

  ( ) ( ) x x f x x f x y i i x

  Δ Δ

  Δ − Δ

  ( ) ( ) x x f x x f x y i i

  i y i

  x i y i

  y x i x i

  Δ

  x

  Δ

  i y i

  http://istiarto.staff.ugm.ac.id Diferensial, Derivatif x i x i

  • +Δx y
  • +Δx y
  • =
  • = → Δ lim d d

  http://istiarto.staff.ugm.ac.id Diferensial, Derivatif

  d Δ Δ −

  Δ −

  y f x x f x y f x x f x

  ( ) ( ) i i ( ) ( ) i i

  lim =

  = Δ x d Δ Δ

  Δ

  x x x x

  pendekatan beda (hingga) derivatif

  difference approximation d y

  ʹ′ ʹ′ = y = f x ( ) d x

  derivatif = laju perubahan y

  http://istiarto.staff.ugm.ac.id Diferensial

  160

  24

  d y . 5 7 .

  5 = x d x

  120 1 . 5

  18

  y = 5 x x d y

  80

  12

  y/ slope = dy/dx d

  40

  6

  2

  4

  6

  8

  10

  2

  4

  6

  8

  10

  x x

Integral

  6

  y x

  10

  8

  6

  4

  2

  24

  18

  12

  http://istiarto.staff.ugm.ac.id

  40

  ∫ ∫

  5 d = x x y

  y d x x 5 . 5 . 7 x y = 5 . 1

  10

  8

  6

  4

  2

  80 120 160

  = x x y d luas

  http://istiarto.staff.ugm.ac.id Fungsi

q   Fungsi-fungsi yang di-diferensial-kan atau di-integral-kan

dapat berupa:

q   fungsi kontinu sederhana: polinomial, eksponensial, trigonometri

q   fungsi kontinu kompleks yang tidak memungkinkan didiferensialkan atau dintegralkan secara langsung q   fungsi yang nilai-nilainya disajikan dalam bentuk tabel [tabulasi data x vs f(x)]

  4 ∫f(x) dx = luas = ∑A i

  0.5

  3 A

  2 A

  1 A

  2.5 A

  2

  1.5

  1

  4

  http://istiarto.staff.ugm.ac.id Cara mencari nilai integral

  3

  2

  1

  0.25 2.599 0.75 2.414 1.25 1.945 1.75 1.993

  x e x x x x f(x)

  2

  1 1 cos

  ( ) ∫

  • 2 5 . 2 3 d sin 5 .

    • =

      e e x x x x x x x x x x x x

      − = =

      = =

      1 log d d cot csc csc d d tan sec sec d d csc cot d d 2

      ln d ln

      2 a a a a x x x x x x x x x x x x x x x x a

      = d 1 ln d d sec tan d d sin cos d d cos sin d d

      = − =

      = =

      − = x x

      http://istiarto.staff.ugm.ac.id Derivatif x u u n x y n

      v x v u x u v x y

      d d d d d d

      2

      d d d d d d

      u y = v u y = v u y = x v u x u v x y

      = =     dan     n

      ( ) ( ) x f v x f u

      =

      d d d d 1

      − =

      1 d cos

      cos

      tan 1 d 1 d d ln d ln sin

      1 2 2

      − ∫ ∫ ∫ ∫ ∫

      C b ax a x b ax ax ax ax ax

      C x a ab ab bx a x C ax a e x e x C a e x e C x x x x x

      ( ) ( ) ( )

      1 d d d 1

      1

      1 , ln d

      1 d sin ln d

      ∫ ∫ +

      ∫ ∫ ∫ ∫

      − =

      − ≠ +

      ≠ > + =

      = +

      C n n u v u u v uv v u bx bx n n

    • − =
    • = +
    • =

      C a a a b a x a

    • =
    • =

      ( ) ( ) C b ax a x b ax C x x x

      http://istiarto.staff.ugm.ac.id Integral

    • − =
    • =
    • Metode Trapesium Metode Simpson Metode Kuadratur Gauss

        http://istiarto.staff.ugm.ac.id Persamaan Newton-Cotes q   Strategi

      q   mengganti fungsi kompleks dan rumit atau tabulasi data dengan

      yang mudah untuk diintegralkan b b d d

        I = f x x = f x x ( ) ( ) n

        ∫ aa 2 1 nn

        =

      • 1
      • 2 ... 1 f

        x

        a a x a x a x a

        

      ( ) n nn http://istiarto.staff.ugm.ac.id Persamaan Newton-Cotes

        ( ) x f x a b

        ( ) x f x a b

        Garis lurus (polinomial tingkat 1) Kurva parabola (polinomial tingkat 2)

        http://istiarto.staff.ugm.ac.id Persamaan Newton-Cotes f x

        ( )

        Fungsi yang diintegralkan didekati

        2 dengan 3 buah garis lurus (polinomial 1 tingkat 1).

        3 Dapat pula dipakai beberapa kurva polinomial tingkat yang lebih tinggi.

        a b x

        Garis lurus (polinomial tingkat 1) http://istiarto.staff.ugm.ac.id Metode Trapesium

      q   Fungsi pendekatan untuk menghitung integral adalah

      polinomial tingkat 1 q   Sebuah garis lurus dapat dinyatakan dengan persamaan

        ( ) ( ) ∫ ∫

        = = b a b a x x f x x f

        I d d 1

        ( ) ( ) ( ) ( )

      ( )

      a x

      a b a f b f a f x f

        

      − −

      • =

        1 http://istiarto.staff.ugm.ac.id Metode Trapesium

        ( ) ( ) ( ) ( ) ( )

        ( ) ( )

      • − ≅

        2 d b f a f a b x a x a b a f b f a f

        I b a

        ⎥⎦ ⎤ ⎢⎣ ⎡

        − − −

        ∫ Metode Trapesium

        ( ) x f x a b error

        http://istiarto.staff.ugm.ac.id Metode Trapesium Penyelesaian eksak . 8 2 3 4 5 I .

        2 25 x 200 x 675 x 900 x 400 x d x =

        ( − − ) ∫ . 8 2 200 675 400 3 4 5 6

        ⎛ ⎞

        2 12 . 5 180 1 . 640533 = + +

        x x x x x x .

        = − −

      • ⎜

        ⎟

        3

        4

        6 ⎝

        ⎠

        Metode Trapesium 2 3 4 5 .

        2 25 200 675 900 400

        f x xx xx x ( ) =

      • .

        2     dan     . 8 . 232

        f = f = ( ) ( )

        2 . 232

      • .

        E I .

        8 . 1728

        1 . 640533 . 1728 1 . 467733 89 % http://istiarto.staff.ugm.ac.id

        1

        2

        3

        4

        0.2

        0.4

        0.6

        0.8

        x f(x)

        Metode Trapesium q   Error atau kesalahan q   bentuk trapesium untuk menghitung nilai integral mengabaikan sejumlah besar porsi daerah di bawah kurva q   Kuantifikasi error pada

        Metode Trapesium error

        ( )( ) 3

        12

        1 E a b f t − ξ

        ʹ′ʹ′ −

        =

        http://istiarto.staff.ugm.ac.id Metode Trapesium 3 2 3 ʹ′ʹ′ f xxx x

        ( ) + = 400 4050 10800 8000 +

        4

        f(x) nilai rata-rata derivatif kedua: . 8

        3 400 4050 10800 8000 d 3 2 3

        − xx x x ( + + )

        ∫ 60 ʹ′ʹ′ f ( ) x = . 8 = − −

        2

        error: error

      E

      1 . 60 . 8 3 2 . 56 a = ( )( ) = − − −

        1 12

        order of magnitude nilai error ini sama dengan x order of magnitude nilai error terhadap nilai

        0.2

        0.4

        0.6

        0.8 penyelesaian eksak dan keduanya sama tanda http://istiarto.staff.ugm.ac.id Trapesium multi pias q   Peningkatan akurasi q   selang ab dibagi menjadi sejumlah n pias dengan lebar seragam h n a b h

        − =

        http://istiarto.staff.ugm.ac.id Trapesium multi pias

        4

        4 b a

        −

        f(x) f(x) h

        =

        n

        3

        3

        2

        2 h = 0.2 h = 0.1

        1

        1 x x

        0.2

        0.4

        0.6 0.8 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8

      • =
      • −<
      • − ≈
      • ⎭ ⎬ ⎫
      • ⎭ ⎬ ⎫

        ⎩ ⎨ ⎧

        I n n i i

        n x f x f x f a b

        2

        2

        ! ! ! ! " ! ! ! ! # $ " # $ 1 1 lebar

        ( ) ( ) ( ) ( )

        2

        2

        I 1 1

        ∑ − = n n i i x f x f x f h

        ⎩ ⎨ ⎧

        ⎢ ⎣ ⎡

        ⎥ ⎦ ⎤

        ∫ ∫ ∫ ( ) ( ) ( )

        I n n

        I x x f x x f x x f

        x f x f h x f x f h x f x f h

        2 ... d d d 1 2 1 1 1 2 1 1 n n x x x x x x

        2

        2 ...

        ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )

        x b x a = =     dan         Jika

        − = n

        http://istiarto.staff.ugm.ac.id Trapesium multi pias n a b h

        ∑ − =

        http://istiarto.staff.ugm.ac.id Trapesium multi pias Error = jumlah error pada setiap pias 3 n b a

        ( − ) E = f ʹ′ʹ′ t − ( ) ξ 3 i

        ∑

        12

        n i = n 1 3

        −

        b a ( )

        1 ʹ′ʹ′ ʹ′ʹ′

        ʹ′ʹ′

        f ξ = f EEf ( ) = i t a 2

        ∑

        12

        n i n

        =1

        setiap kelipatan jumlah pias, error mengecil dengan faktor kuadrat peningkatan jumlah pias

      Trapesium multi pias

        25 2 .

        http://istiarto.staff.ugm.ac.id

        200 675 400 900

      • − + − + =

        x x x x x x f

        I ( )

        80 100 %E t vs n

        60

        40

        20

        I (the trapezoidal rule) (exact solution)

        x x f

        ≈ 8 . 1 d

        ∫

        ∫ x x f

        n h

        1 d 8 . = =

        ( ) 5

      4

      3 2

        4 0.2 1.4848 0.1557 9%

        0.64

        2 0.4 1.0688 0.5717 35%

        2.56

        1 0.8 0.1728 1.4677 89%

        I E t %E t E a

        0.16 ( ) 640533 . http://istiarto.staff.ugm.ac.id Metode Simpson q  

        Fungsi pendekatan: polinomial tingkat 1 q  

        Peningkatan ketelitian dpt dilakukan dengan meningkatkan jumlah pias q  

        Fungsi pendekatan: polinomial: q   tingkat 2: Simpson 1/3 q   tingkat 3: Simpson 3/8

        The trapezoidal rule Simpson’s rules

        http://istiarto.staff.ugm.ac.id Metode Simpson

        4

        4 f(x) f(x)

        3

        3 f (x)

        3 f (x)

        2

        2

        2

        1

        1 x x

        0.2

        0.4

        0.6

        0.8

        0.2

        0.4

        0.6

        0.8 http://istiarto.staff.ugm.ac.id Metode Simpson q   Polinomial tingkat 2 atau 3 q   dicari dengan Metode Newton atau Lagrange (lihat materi tentang curve fitting)

        f a b E t

        − =

        (x) diperoleh dengan Metode Lagrange

        ( ) ( ) ( ) [ ] 2 1

        4

        3

        x f x f x f h I + +

        ≈

        a b h

        ( ) ( ) ( ) ( )

        d 2 1 2 2 1 1 2 1 1 2 2 1 2 1 dan f

        6

        4 2 1

        x f x f x f a b

        I

        atau ( ) ( )

        ξ −

        − = 4 4 5

        2

        I

        ( ) ( ) ( ) ( ) ( )

        I

        − − ≈ b a

        − −

        http://istiarto.staff.ugm.ac.id Simpson ⅓

        ( ) ( ) ∫ ∫

        ≈ = b a b a

        x x f x x f

        ( ) ( ) ( ) ( ) ( )

        x x f x x x x x x x x x f

      x x x x

      x x x x

      x f x x x x x x x x

        ( )( ) ( )( ) ( )

        x b x a = =     dan         Jika

        d d 2 n

      • − −
      • − −

        ∫

        ⎥ ⎦ ⎤

        ⎢ ⎣ ⎡

        − − − −

      • − ≈
      • n n x x x x x x

        • − − ( ) ( ) ( ) ( ) ( ) n x f x f x f x f a
        • − ≈

          = (estimasi error, 4

          − −

          E a

          ∑ ∑

        = = ( ) 4 4 5 f a b

          4 2 6 , 4 , 2 1 5 , 3 , 1

          2

          3

          I n

        n

        i i n i i

          I

          2 1 2 4 3 2 2 1 n n n x f x f x f h x f x f x f h x f x f x f h

          4

          6

          2

          

        4

          6

          4 2 ...

          6

          ( ) ( ) ( ) ( ) ( )

          ( ) ( ) ( ) ( )

          ... d d d

          I 2 4 2 2

          x x f x x f x x f

          ( ) ( ) ( ) ∫ ∫ ∫

          ⅓ multi pias

          http://istiarto.staff.ugm.ac.id Simpson

          f rata-rata derivatif ke-4)

          http://istiarto.staff.ugm.ac.id Simpson ⅜ b b

          d d

          I = f x xf x x ( ) 3 ( )

          ∫ aa Jika     a x     dan     b x = = n dan f (x) diperoleh dengan Metode Lagrange b

          3 ⎡ ( x x 1 )( x x 2 ) ( x x 3 ) ( x x )( x x 2 ) ( x x 3 ) ( x x )( x x 1 ) ( x x 3 ) ( x x )( x x 1 )( x x 2 ) ⎤ − − − − − − − − − − − − d I f

        • x f ( ) x f ( ) x f x x ≈ ( )
        • 1 2 ( ) 3 a ⎢ ⎥

            ∫

            ( x x 1 )( x x 2 )( x x 3 ) ( x 1 x )( x 1 x 2 ) ( x 1 x 3 ) ( x 2 x )( x 2 x 1 ) ( x 2 x 3 ) ( x 3 x )( x 3 x 1 )( x 3 x 2 ) − − − − − − − − − − − − ⎣

            ⎦

            3

            h

            ( ) ( ) ( ) ( ) 1 2 3

            3 f x + + 3 f x f x + f x

            3

            [ ( ) ( ) 1 ( ) 2 ( ) 3 ] Iba atau ( )

            3 If x f x f x f x + + +

            8 $ # " lebar $ ! ! ! ! ! # ! ! ! ! ! " tinggi     rata rata

            8

            b a

            −

            h

            =

            3 http://istiarto.staff.ugm.ac.id Simpson ⅜

            ( ) ( ) ξ

            − −

            = 4 5 6480

            f a b E t

            Error ( )

            ξ − = 4 5

            80

            3 E f h t

            atau

            ⅓ http://istiarto.staff.ugm.ac.id Simpson dan ⅜ 2

          3

          4 5

            2 25 200 675 900 400

            f x = xx xx x . 8

          • .

            ( )

            d 1 . 640533

            I = f x x = ( ) (exact solution)

            ∫ Metode

            I E t

            Simpson ⅓ (n = 2) 1.367467 0.273067 (17%) Simpson ⅜ (n = 3)

            1.51917 0.121363 (7%) Simpson ⅓ (n = 4)

            1.623467 0.017067 (1%)

          Pias tak seragam: Metode Trapesium

            

          I

            0.2

            http://istiarto.staff.ugm.ac.id

            ( ) 5 4 3 200 2 675 400 900 25 2 .

            x x x x x x f

            i x i f(x i )

          • − + =
          • = n n n

            10 0.8 0.232 0.12975 I dihitung dengan Metode

            = ∫ x x f

            ( ) 594801 . 1 d 8 .

            I

            x f x f h x f x f h x f x f h

            ( ) ( ) ( ) ( ) 2 ... 2 2 1 1 2 2 1 1

            Trapesium di setiap pias: ( ) ( )

            9 0.7 2.363 0.166348

            1 0.12 1.309729 0.090584

            8 0.64 3.181929 0.334461

            7 0.54 3.507297 0.317514

            6 0.44 2.842985 0.10598

            4 0.36 2.074903 0.076366

            3 0.32 1.743393 0.152432

            2 0.22 1.305241 0.130749

            5 0.4 2.456 0.090618

          Pias tak seragam: Metode Simpson

            http://istiarto.staff.ugm.ac.id

            ( ) 5 4 3 200 2 675 400 900 25 2 .

            x x x x x x f

            i x i f(x i )

            

          I

            0.2

          • − + =

            2 0.22 1.305241

            1 0.12 1.309729

            4 0.36 2.074903

            5 0.4 2.456

            6 0.44 2.842985

            7 0.54 3.507297

            8 0.64 3.181929

            9 0.7 2.363

            10 0.8 0.232 I dihitung dengan Metode

            Simpson ⅓  dan Simpson ⅜: PR, dikumpulkan minggu depan

            3 0.32 1.743393 http://istiarto.staff.ugm.ac.id Metode Integrasi Numeris Metode Jumlah pias Lebar pias

            Trapesium

            1 Trapesium multi pias n &gt; 1 seragam atau tak-seragam Simpson ⅓ 2 seragam Simpson ⅓  mul(  pias genap (2m, m = 2,3,…) seragam Simpson ⅜ 3 seragam Kuadratur Gauss

            1 http://istiarto.staff.ugm.ac.id Kuadratur Gauss

            ( ) x f x

            ( ) x f x error terlalu besar upaya mengurangi error http://istiarto.staff.ugm.ac.id Kuadratur Gauss

            ( ) x f x

            1

            c

            !!

            − x x x f c x f c x x x f c x f c x x f c x f c

            ∫ ∫ ∫

            = = +

            = = + = = +

            1 1 1 2 1 1 1 1 1 1 1 1 1 1

            3 2 d d 2 d

            ( ) x f

            ∫ − ( ) ( ) ( ) ( ) ( ) ( )

            ≈ =

            I + x f c x f c x x f

            d

            ( ) ( ) ( ) 1 1 1 1

            1 −

            1 x f x 1 x

            ( )

            , c 1 , x , x 1 : !!unknowns

            = x x f ( ) x f x

            1 = x f ( )

            ( )

          • 1.5 -1 -0.5

            1.5 Kuadratur Gauss ( ) x f x

            1

            0.5

            1.5

            1

          • 0.5
          • 1.5 -1 -0.5

            1.5

            0.5

            1

            0.5

            2

            1.5

            1

            0.5

            http://istiarto.staff.ugm.ac.id

          • 1.5
          • 1
          •   1.5

              =

              1

              0.5

              3

              2

              1

              1 1 ( ) x f x

              = ( ) 3 x x f

              http://istiarto.staff.ugm.ac.id

              2 x x f

              ( )

              ( ) x f x

              1

              0.5

              2

              1

            • 1.5 -1 -0.5
            • 1.5 -1 -0.5
            • 3
            • 2
            • 1

              http://istiarto.staff.ugm.ac.id Kuadratur Gauss 1

              1 d

              2

              c f x c f ( ) x = x = ( ) 1 1 1

            • 1

              ∫ − 1

              c c

              = = 1

              2

              c f x c 1 f ( ) x 1 = x x = x

            • d

              ( ) 1 ∫ −

              1

              3 1 2 = − d

              2

              3

              c f c f x = x x = x ( ) + ( ) 1 1 1 x

              1

              3

              ∫ − = 1 1 3

            • Ic f x c f x

              ( ) 1 ( ) 1 = =

              c f x c f x x x 1 ( ) 1 ( ) 1

            • d

              ∫ −

              3

              1

            • 1

              3 I f f ≈ −

              ( ) ( )

              http://istiarto.staff.ugm.ac.id Kuadratur Gauss Untuk batas integrasi dari a ke b: yang dapat dihubungkan dengan variabel asli

              §  diambil asumsi suatu variabel x

              d x dalam suatu relasi linear

              = 1 d

            • x a a x
            • a a a

              1 ⇒ − = −1 = ( ) 1

              §  jika batas bawah, x = a, berkaitan dengan x

              d

            • b a a

              1 ⇒ = 1 ( )

               = 1

              §  jika batas atas, x = b, berkaitan dengan x

              d b a b a x

              −

              ( ) ( ) + d

            • x

              =

              b a b a

              2 − +

              x a a x a       dan       a

              = + = = 1 d 1 b a

            Kuadratur Gauss

              200 675 400 900

              http://istiarto.staff.ugm.ac.id

              25 2 .

            • =

              ( ) 5 4 3 2

              x x x x x x f

              ( ) 640533 .

              ∫ I (exact solution) x x f

              Penyelesaian dengan Metode Kuadratur Gauss: ( ) ( ) d d d d x x x x x x

            • = −
            • =

              d 4 . d 2 8 . d 4 .

              4 .

              2 8 . 8 .

              = −

              =

              1 d 8 . = =

              I

              25 2 .

              ∫ x x f

              =

              . 1 516741 d 8 .

              1 305837 .

              x f x f ( ) 822578 .

              1 = = = − = d d

              3

              1 516741 .

              3

              1

              305837 .

              ( ) ( )

              d d d d d d x x x x x x x x x x x x

              200 675 900 400 d

              25 2 .

              4 . 675 4 . 4 . 200 4 . 4 . 4 .

              d 4 . 4 . 400 4 . 4 . 900 4 .

              − 1 1 5 4 3 2 8 . 5

            4

            3 2

              = + −

              −

              ⎢ ⎢ ⎣ ⎡

              ⎥ ⎥ ⎦ ⎤

              ⎪⎩ ⎪ ⎨ ⎧

              = ⎪⎭ ⎪ ⎬ ⎫

              ( ) ( ) ( ) ( ) ( )

              ( )

              http://istiarto.staff.ugm.ac.id Kuadratur Gauss

            • ∫ ∫

            • = ≈