INTEGRASI
LUAS DAN PANJANG KURVA
x2
A f
x1
( x) dx
X1 X2 Sb-X
Gambar 1a
Sb-Y
Pias kecil y=f(x)
f(xi-1) f(xi)
X1 Xi-1 Xi X2 Sb-X
X Luas(i)= (Y(i - 1) + Y(i)) * Delta / 2
Gambar 1b
MENCARI LUAS
Penyelesaian bentuk integral tertentu di atas
dapat diselesaikan secara numerik dengan
mendiskrit luasan menjadi pias-pias kecil
berbentuk trapesium dengan jumlah
tertentu seperti terlihat pada gambar.
1. Bagi luasan menjadi sejumlah N pias
kecil-kecil dengan lebar pias sebesar .
2. Hitung tinggi rata-rata pias yaitu yi=f(xi)
untuk masing-masing pias.
MENCARI LUAS
4. Integral/luas adalah jumlah luas seluruh
pias tersebut dan dapat dituliskan sbb:
x2
A f ( x ) dx
N
( y( i 1) yi ) *
x1
A
N i 1
2
A y
i 1
i
For i=0 to N
Hitung y(i)=f(x(i))
X1 Xi-1 Xi X2 Sb-X
Next i X
For i=1 to N
Next i
Cetak LuasTot
Stop
Y=X
Xa = 0
Luas(i)= (Y(i - 1) + Y(i)) * Delta / 2
Xb = 3
N= 100
delta 0.03
Sb-Y
Pias kecil y=f(x)
Menghitung Luas
i X(i) Y(i)
Luas(i) Luas Total
0 0 0 0 0
f(xi-1) f(xi)
1 0.03 0.03 0.00045 0.00045
2 0.06 0.06 0.00135 0.0018
3 0.09 0.09 0.00225 0.00405
X1 Xi-1 Xi X2 Sb-X
4 0.12 0.12 0.00315 0.0072
X
5 0.15 0.15 0.00405 0.01125
95 2.85 2.85 0.08505 4.06125
Gambar 1b
96 2.88 2.88 0.08595 4.1472
97 2.91 2.91 0.08685 4.23405
98 2.94 2.94 0.08775 4.3218
99 2.97 2.97 0.08865 4.41045
100 3 3 0.08955 4.5
Option Explicit
Dim A, B, C, D, N
Dim Y(1001), X(1001), Luas(1000), SX(1000), SY(1000)
Dim Y1(1001), X1(1001), Y2(1001), X2(1001)
Dim Delta, LuasTot, atas, bawah, SXTot, SYTot, X0, Y0
Dim S(1000), SXX(1000), SYY(1000), XX(1001), YY(1001), XX0, YY0, STot, SXXTot,
SYYTot
'=======================
Dim SkalaX, SkalaY, Xmax, Xmin, Ymax, Ymin, h, v
Dim UnitX(1000000), UnitY(1000000)
………
………
For i = 0 To N
X(i) = xa + i * Delta
Call fungsi(X(i), Y(i))
Next i
LuasTot = 0
For i = 1 To N
Luas(i) = (Y(i - 1) + Y(i)) * Delta / 2
LuasTot = LuasTot + Luas(i)
Next I
………
………
MENCARI PANJANG KURVA
Jika panjang suatu kurva untuk rentang dx dinyatakan
sebagai dS, maka dS dapat dapat diturunkan menjadi:
dS dx 2
dy 2
dy
2
1
dx
1 y 2
1 y dx
xb
S
2
xa
MENCARI PANJANG KURVA
Akan tetapi penyelesaian secara numerik dengan
menggunakan formula di atas dapat mempunyai
kendala, karena harus menurunkannya y terhadap
x (y).
Oleh karena itu, untuk menerapkan bentuk di atas,
kita dekati dengan potongan-potongan kecil dari
kurva lalu menjumlahkannya
Sb-Y
y=f(x)
X1 X2 Sb-X
Gambar 2a
yi - yi-1
X
Sb-Y
y=f(x)
Si
X1 Xi-1 Xi X2 Sb-X
X
Gambar 2b
MENCARI PANJANG KURVA
dS x 2
y 2
N
S xi yi
2 2
i 1
Dimana:
xi xi xi 1
yi yi yi 1
Start
Input N, xa, xb
Hitung delta=(xb-xa)/N
For i=0 to N
x(i)= xa + i*delta
Hitung y(i)=f(x(i))
Next i
For i=1 to N
Next i
Cetak STot
Stop
Y=X
Xa = 0
S(i) = Sqr((X(i) - X(i - 1)) ^ 2 + (Y(i) - Y(i - 1)) ^ 2)
Xb = 3
N= 100
delta 0.03
0 0 0 0 0
For i = 0 To N
X(i) = xa + i * Delta
Call fungsi(X(i), Y(i))
Next i
STot = 0
For i = 1 To N
S(i) = Sqr((X(i) - X(i - 1)) ^ 2 + (Y(i) - Y(i - 1)) ^ 2)
STot = STot + S(i)
Next i
………
………
MENCARI TITIK BERAT DARI
LUAS
Titik berat (x0, y0) dari suatu luas yang dibatasi oleh
f(x), sumbu X, x1 dan x2 dapat ditentukan dari Statis
momen luasan terhadap sb-X maupun sb-Y dan dibagi
dengan luasannya yang dapat ditulis sbb:
Sy Sx
x0 y0
A A
Dimana
Sx : Statis momen thd Sb-X
Sy : Statis momen thd Sb-Y
A : Luas Total
Sb-Y SX(i)=Y1(i)*(delta*Y(i-1))+Y2(i)*delta*(Y(i)-Y(i-1))/2
y=f(x)
SY(i)=X1(i)*(delta*Y(i-1))+X2(i)*delta*(Y(i)-Y(i-1))/2
X0
Y0
X1 X2 Sb-X
Gambar 3a segi3
Sb-Y
X2(i)
segi4
y=f(x)
f(xi-1) f(xi)
Y2(i)
X1(i)
Y1(i)
X1 Xi-1 Xi X2 Sb-X
X
Gambar 3b
MENCARI TITIK BERAT DARI
LUAS
Sedangkan statis momen terhadap sb X dan sb Y dapat
dihitung dari persamaan berikut:
N
S xtot y1( i ) Asegi4 ( i ) y 2(i ) Asegi3(i )
i 1
N x y( i ) y(i 1)
S xtot y1( i ) x y( i 1) y 2( i )
i 1 2
N
S ytot x1(i ) Asegi4(i ) x 2(i ) Asegi3(i )
i 1
N x y(i ) y(i 1)
S ytot x1(i ) x y(i 1) x 2(i )
i 1 2
Start
Input N, xa, xb
Hitung delta=(xb-xa)/N
For i=0 to N
x(i)= xa + i*delta
Hitung y(i)=f(x(i))
Next i
For i=1 to N
Next i
A
A
SYTot=0; SXTot=0
For i=1 to N
SX(i)=Y1(i)*(delta*Y(i-1))+Y2(i)*delta*(Y(i)-Y(i-1))/2
SY(i)=X1(i)*(delta*Y(i-1))+X2(i)*delta*(Y(i)-Y(i-1))/2
Next i
X0= SXTot/LuasTot
Y0= SYTot/LuasTot
Cetak X0, Y0
Stop
Y=X X1(i)= xa + delta*(i-1/2)
Xa = 0 X2(i)= xa + delta*(i-1/3)
Xb = 3
SY(i)=X1(i)*(delta*Y(i-1))+X2(i)*delta*(Y(i)-Y(i-1))/2
N= 100
delta 0.03
Mencari Titik Berat Penampang Terhadap Sumbu Y
i X(i) Y(i)
X1(i) X2(i) Sy(i) Sytotal X0
0 0 0 0 0 0 0 0
1 0.03 0.03 0.015 0.02 0.000009 0.000009 0.000002
2 0.06 0.06 0.045 0.05 0.000063 0.000072 0.000016
3 0.09 0.09 0.075 0.08 0.000171 0.000243 0.000054
4 0.12 0.12 0.105 0.11 0.000333 0.000576 0.000128
5 0.15 0.15 0.135 0.14 0.000549 0.001125 0.00025
95 2.85 2.85 2.835 2.84 0.241119 7.716375 1.71475
96 2.88 2.88 2.865 2.87 0.246249 7.962624 1.769472
97 2.91 2.91 2.895 2.9 0.251433 8.214057 1.825346
98 2.94 2.94 2.925 2.93 0.256671 8.470728 1.882384
99 2.97 2.97 2.955 2.96 0.261963 8.732691 1.940598
100 3 3 2.985 2.99 0.267309 9 2
Y=X
Xa = 0 Y1(i)= Y(i-1)/2
Xb = 3 Y2(i)= Y(i-1)+(Y(i)-Y(i-1))/2
N= 100
delta 0.03 SX(i)=Y1(i)*(delta*Y(i-1))+Y2(i)*delta*(Y(i)-Y(i-1))/2
Mencari Titik Berat Penampang Terhadap Sumbu X
i X(i) Y(i)
Y1(i) Y2(i) Sx(i) Sxtotal Y0
0 0 0 0 0 0 0 0
1 0.03 0.03 0 0.01 0.0000045 0.0000045 0.000001
2 0.06 0.06 0.015 0.04 0.0000315 0.000036 0.000008
3 0.09 0.09 0.03 0.07 0.0000855 0.0001215 0.000027
4 0.12 0.12 0.045 0.1 0.0001665 0.000288 0.000064
5 0.15 0.15 0.06 0.13 0.0002745 0.0005625 0.000125
95 2.85 2.85 1.41 2.83 0.1205595 3.8581875 0.857375
96 2.88 2.88 1.425 2.86 0.1231245 3.981312 0.884736
97 2.91 2.91 1.44 2.89 0.1257165 4.1070285 0.912673
98 2.94 2.94 1.455 2.92 0.1283355 4.235364 0.941192
99 2.97 2.97 1.47 2.95 0.1309815 4.3663455 0.970299
100 3 3 1.485 2.98 0.1336545 4.5 1
………
………
Delta = (xb- xa) / N
For i = 0 To N
X(i) = bawah + i * Delta
Call fungsi(X(i), Y(i))
Next I
LuasTot = 0
For i = 1 To N
Luas(i) = (Y(i - 1) + Y(i)) * Delta / 2
LuasTot = LuasTot + Luas(i)
Next I
SYTot = 0 : SXTot = 0
For i = 1 To N
X1(i) = bawah + Delta * (i - 1 / 2)
Y1(i) = Y(i - 1) / 2
X2(i) = bawah + Delta * (i - 1 / 3)
Y2(i) = Y(i - 1) + (Y(i) - Y(i - 1)) / 3
SY(i) = X1(i) * Delta * Y(i - 1) + X2(i) * Delta * (Y(i) - Y(i - 1)) / 2
SX(i) = Y1(i) * Delta * Y(i - 1) + Y2(i) * Delta * (Y(i) - Y(i - 1)) / 2
SXTot = SXTot + SX(i)
SYTot = SYTot + SY(i)
Next I
X0 = SYTot / LuasTot
Y0 = SXTot / LuasTot
………
MENCARI TITIK BERAT DARI
PANJANG
Titik berat (xx0, yy0) dari suatu panjang kurva yang
dibatasi oleh x1 dan x2 dapat ditentukan dari Statis
momen panjang terhadap sb-X maupun sb-Y dan
dibagi dengan panjang total kurva yang dapat ditulis
sbb:
S yy S xx
xx0 yy0
Stot S tot
Dimana
Sxx : Statis momen dari panjang kurva thd Sb-X
Sy : Statis momen dari panjang kurva thd Sb-Y
Stot : Panjang kurva total
XX(i)= (X(i-1)+X(i))/2
Sb-Y
y=f(x)
YY(i)= (Y(i-1)+Y(i))/2
SXX(i)=S(i)*XX(i)
XX0 SYY(i)=S(i)*YY(i)
YY0
X1 X2 Sb-X
Gambar 4a
Sb-Y
XX(i)
y=f(x)
f(xi-1) f(xi)
YY(i)
X1 Xi-1 Xi X2 Sb-X
X
Gambar 4b
MENCARI TITIK BERAT DARI
PANJANG
Sedangkan statis momen panjang kurva terhadap sb X
dan sb Y dapat dihitung dari persamaan berikut:
N
S xxtot yy(i ) S (i )
i 1
N
S yytot xx(i ) S (i )
i 1
Dimana:
S(i) : Panjang kurva pias yang ke i
xx(i), yy(i) : jarang titik berat S(i) terhadap Sb-Y
dan Sb-X
Start
Input N, xa, xb
Hitung delta=(xb-xa)/N
For i=0 to N
x(i)= xa + i*delta
Hitung y(i)=f(x(i))
Next i
For i=1 to N
Next i
A
A
SYYTot=0; SXXTot=0
For i=1 to N
XX(i)= (X(i-1)+X(i))/2
YY(i)= (Y(i-1)+Y(i))/2
SXX(i)=S(i)*XX(i)
SYY(i)=S(i)*YY(i)
Next i
XX0= SXXTot/STot
YY0= SYYTot/STot
Stop
Y=X
XX(i)= (X(i-1)+X(i))/2
Xa = 0
Xb = 3 SXX(i)=S(i)*XX(i)
N= 100
delta 0.03 XX0= SXXTot/STot
Mencari Titik Berat Kurva Terhadap Sumbu Y
i X(i) Y(i)
XX(i) SXX(i) SXXtotal XX0
0 0 0 0 0 0 0
1 0.03 0.03 0.015 0.0006364 0.000636396 0.00015
2 0.06 0.06 0.045 0.00190919 0.002545584 0.0006
3 0.09 0.09 0.075 0.00318198 0.005727565 0.00135
4 0.12 0.12 0.105 0.00445477 0.010182338 0.0024
5 0.15 0.15 0.135 0.00572756 0.015909903 0.00375
95 2.85 2.85 2.835 0.12027886 5.74347483 1.35375
96 2.88 2.88 2.865 0.12155166 5.865026486 1.3824
97 2.91 2.91 2.895 0.12282445 5.987850934 1.41135
98 2.94 2.94 2.925 0.12409724 6.111948174 1.4406
99 2.97 2.97 2.955 0.12537003 6.237318206 1.47015
100 3 3 2.985 0.12664282 6.363961031 1.5
Y=X YY(i)= (Y(i-1)+Y(i))/2
Xa = 0
SYY(i)=S(i)*YY(i)
Xb = 3
N= 100 YY0= SYYTot/STot
delta 0.03
Mencari Titik Berat Kurva Terhadap Sumbu Y
i X(i) Y(i)
YY(i) SYY(i) SYYtotal YY0
0 0 0 0 0 0 0
1 0.03 0.03 0.015 0.0006364 0.000636396 0.00015