Anda di halaman 1dari 12

31/01/2012

1
SI 3201METODA NUMERIK SI3201METODA NUMERIK
DOSEN:ERZARISMANTOJO
PRODI SIPIL
FAKULTAS TEKNIK SIPIL DAN LINGKUNGAN
INSTITUT TEKNOLOGI BANDUNG
Jadwal Perkuliahan
Jumat 13.00 15.00
Ruang 3211 Ruang 3211
UjianTengahSemester12 16Maret 2012
Batasakhir pemasukan nilai UTS Senin 2April
2012
Akhir Perkuliahan Jumat 4Mei2012
Ujian Akhir Semester7 21Mei2012 Ujian Akhir Semester7 21Mei2012
Batasakhir pemasukan nilai UTS Senin 4Juni
2012
2
31/01/2012
2
REFERENSI
Nasution,A.,dan Zakaria,H.,Metoda Numerik
dalamIlmu Rekayasa Sipil,Penerbit ITB,Bandung
Chapra,S.C.andCanale,R.P.,NumericalMethods
forEngineers,5
th
Edition,McGrawHill
3
SATUANACARAPERKULIAHAN
Mi # T ik Minggu # Topik
1 Pengenalan Metode Numerik dan Aritmetika Komputer
2 Persamaan NonLinear Satu Peubah
3 Persamaan NonLinear Satu Peubah
4 Interpolasi
5 Interpolasi
6 Diferensiasi dan Integrasi Numerik 6 Diferensiasi dan Integrasi Numerik
7 Diferensiasi dan Integrasi Numerik
8 UjianTengahSemester
31/01/2012
3
SATUANACARAPERKULIAHAN
Mi # T ik Minggu # Topik
9 SistemPersamaan Linear
10 SistemPersamaan Linear
11 Solusi Numerik Persamaan Diferensial
12 Solusi Numerik Persamaan Diferensial
13 Solusi Numerik Persamaan Diferensial
14 Analisa Kurva 14 Analisa Kurva
15 Analisa Kurva
16 Ujian Akhir Semester
SISTEMPENILAIAN
Kehadiran:10%
Tugas Perorangan +Kelompok:20% ugas e o a ga e o po 0%
UjianTengahSemester:35%
Ujian Akhir Semester:35%
Tugas dikumpulkan 1minggu setelah diberikan.
Tugas yangterlambat tidak akan dinilai Tugas yangterlambat tidak akan dinilai.
Tidak adaTugas/Ujian tambahan untuk
perbaikan nilai.
31/01/2012
4
Masalah
a
u
Kecepatan awal,v(0)=0
Massa=M
Gayagesekan =fungsi
lineardari kecepatan
Berapa kecepatan gerakan benda ini,v(t)?
Model
F
x
u
KeseimbanganGaya:
Ma F Mg
a M F
R
X
=
=

sin u
F
R
W=Mg
dt
dv
a = : mana di
v
M
g
dt
dv
dt
dv
M v Mg

u
u
=
=
sin
sin
1
st
OrdinaryDifferentialEquation(ODE)
M dt
O d a y e e t a quat o (O )

sin
) (
1
gM
e c t v
t
M
+ =

AnalyticalSolution:
31/01/2012
5
Solusi
0.8
0.2
0.3
0.4
0.5
0.6
0.7
v
e
l
o
c
i
t
y
,

v
0
0.1
0 2 4 6 8 10 12 14 16 18
time,t
NumericalSolution
0.7
d /dt
0.2
0.3
0.4
0.5
0.6
v
e
l
o
c
i
t
y
,

v
v(t
i+1
)
v(t
i
)
A t
A v
dv/dt
Av/At
( ) ( )
i i
i i
i
t t
t v t v
t
v
t
dt
dv

=
A
A
~
+
+
1
1
) (
0
0.1
0 0.5 1 1.5 2 2.5 3
time,t
t
i t
i+1
31/01/2012
6
NumericalSolution
t v
M
g t
dt
dv
i i
= ) ( sin ) (

u
( ) t t t v
M
g t v t v
t v
M
g
t t
t v t v
M dt
i i i i i
i
i i
i i
i i

+ =
=

+ +
+
+
di
) ( sin ) ( ) (
) ( sin
) ( ) (
1 1
1
1

u
t t t t t
v
A = A + = A + =
=
0
0 ) 0 (
: mana di
0 1
NumericalSolution
( ) 0 0 sin ) 0 ( ) (
1
t g v t v A
(
(

+ =

u ( )
( ) 2 ) ( sin ) ( ) (
2
sin ) (
0 0 sin ) 0 ( ) (
1 1 2
1 2
1
1
t t t v
M
g t v t v
t t t t
t g t v
t
M
g v t v
A A
(

+ =
A = A + =
A =
A
(

u
u
u
...
2 sin ) (
2
dst
t
M
t g t v
(

A A =

u
31/01/2012
7
0.8
0.2
0.3
0.4
0.5
0.6
0.7
v
e
l
o
c
i
t
y
,

v
ExactSolution
NumericalSolution
0
0.1
0 0.5 1 1.5 2 2.5 3 3.5
time,t
ERROR
Sumber Error
TruncationError:Kesalahan yangdisebabkan oleh y g
penggunaan cara pendekatan dalam
menyelesaikan masalah matematika
RoundoffError:Kesalahan yangdisebabkan oleh
kemampuan komputer yanghanya dapat
menyimpan beberapa angka signifikan
31/01/2012
8
ERROR
RelativeError
TrueRelativeError
ApproximateRelativeError
% 100
value true
ion approximat - value true
value true
error true
= =
t
c
% 100
ion approximat present
ion approximat previous - ion approximat present
% 100
ion approximat best
ion approximat - ion approximat best
ion approximat
error e approximat
=
= =
a
a
c
c
Sistem Angka
Base10:0,1,2,3,4,5,6,7,8,9
N=(a
n
a
n1
a
o
)=a
n
10
n
+a
n1
10
n1
++a
o
10
0
Base2(BinarySystem):0,1
N=(a
n
a
n1
a
o
)=a
n
2
n
+a
n1
2
n1
++a
o
2
0
16BitComputer:
Nilangan Bulat Terbesar
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
32767 1 32768
1 2
1 2 4096 8192 16384
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1 0
15
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
= =
=
+ + + + + =
+

31/01/2012
9
Bilangan Pecahan
(FloatingPointNumber)
Sign
SignedExponent
Mantissa
m.b
e
Contoh:287 730 28773x10
3
m.b
di mana:
m=mantissa
b=basisangka
e=exponent
Contoh:287.730.28773x10
3
FloatingPointNumber
1 1 0 10
1
1
< s
< s
m Base
m
b
Mantissa
1 m 0.5 2
1 1 . 0 10
< s
< s
Base
m Base
31/01/2012
10
FloatingPointNumber
Contoh:
FloatingPointNumberuntuk mesin 7bit
Bitpertama untuk tanda angka
Bit3berikutnya untuk tanda &besaran exponent
Bit3terakhir untuk besaran mantissa
SignedExponent
3 2 1 0 1
2 2 2 2 2

Sign
Mantissa
FloatingPointNumber
0 0 1 1 1 1 0
Nilai Positif PalingKecil:
3 2 1 0 1
2
0
2
0
2
1
2
1
2
1 1 0

Nilai Max.Exponent1x2
1
+1x2
0
=3Nilai exp=3
Nilai Mantissa1x2
1
+0x2
2
+0x2
3
=0.5
Nilai Positif PalingKecil=+0.5x2
3
=0.0625 Nilai Positif PalingKecil +0.5x2 0.0625
AngkaTerbesar Berikutnya:
011101=(1x2
1
+0x2
2
+1x2
3
)x2
3
=0.078125
011110=(1x2
1
+1x2
2
+0x2
3
)x2
3
=009375
011111==(1x2
1
+1x2
2
+1x2
3
)x2
3
=0.109375
Diperoleh intervalyangseragam 0.015625
31/01/2012
11
Untuk mendapatkan nilai berikutnya turunkan
exponentmenjadi 101x2
1
+0x2
0
2Nilai exponentmenjadi 101x2
1
+0x2
0
=2Nilai
exp=2
Nilai berikut:
0110100=(1x2
1
+0x2
2
+0x2
3
)x2
2
=0.125000
0110101=(1x2
1
+0x2
2
+1x2
3
)x2
2
=0.156250
0110110=(1x2
1
+1x2
2
+0x2
3
)x2
2
=0 187500 0110110 (1x2 +1x2 +0x2 )x2 0.187500
0110111=(1x2
1
+1x2
2
+1x2
3
)x2
2
=0.218750
Maxnumber0011111=(1x2
1
+1x2
2
+1x2
3
)
x2
3
=7
31/01/2012
12
Tugas
Hitung IntervalNilaiNilai Positif yangdapat
disimpan oleh mesin 8bitberikut.
Analisa/Kesimpulan apa saja yangdapat diambil
dari hasil di atas tsb.
SignedExponent
4 3 2 1 0 1
2 2 2 2 2 2

Sign
Mantissa
Tugas
Soal No.1.11dari Chapra,Canale,5
th
Edition