Anda di halaman 1dari 12

LAPORAN

KOMPUTASI GEOFISIKA

Sumita Kelista Nurfi Astani

03411640000013

Departemen Teknik Geofisika


Fakultas Teknik Sipil Lingkungan dan Kebumian
Institut Teknologi Sepuluh Nopember Surabaya
Data Script dan Hasil Keterangan Script
1. Tampilan Script Menggunakan forloop dan if
statement ( di layar editor) Menghapus semua data
clear all pada works space
clc Membersihkan
%Menghitung Persamaan dengan menggunakan for loop dan if semua tuliskan pada
statement command window
Titik koms (;) artinya
x= 1: 10; %interval nilai x operasi tidak akan tampil
pada command window
y1= 4*x.^2 - 8*x + 16 %persamaan y1 berorde dua
y2= 6*x.^2 - 16*x + 36 %persamaan kedua berorde dua
y3= 10*x.^2 + 12*x + 18 %persamaan ketiga berorde tiga

for x = 1:10 Tanda titik (.)/ dot


if x==1 digunakan pada saat
y(x)=y1(x) for loop berfungsi mengulang perkalian dan pembagian
elseif x>= 3 suatu jumlah yang telah saja; serta untuk
y(x)= y2(x) ditentukan.
else
membuat operasi
y(x)= y3(x) perintah for end dikerjakan dilakukan perelemen
end berulang-ulang dari nilai awal matriks.DItambahkan
end sampai nilai akhir sebelum notasi.
x=1:10
Penggunaan if , elseif
2. Tampilan Script di Command Window (Hasil Running)
, else harus secara
berurutan. If if_ekspresi
y1 =
perintah dikerjakan jika
benar, ‘elseif’ perintah
12 16 28 48 76 112 156
dikerjakan jika ‘if’ benar.
208 268 336
Dan ‘else’ perintah
dikerjakan jika tidak ada
if_ekspresi yang benar.
y2 =

26 28 42 68 106 156 218


292 378 476

y3 =

40 82 144
226 328 450 592
754 936 1138

y =

12
y =

12 82

y =

12 82 42

y =

12 82 42 68

y =

12 82 42 68 106

y =

12 82 42 68 106 156

y =

12 82 42 68 106 156 218

y =

12 82 42 68 106 156 218


292

y =

12 82 42 68 106 156 218


292 378

y =

12 82 42 68 106 156 218 Hasil runing


292 378 476
x =

1 2 3 4 5 6 7
8 9 10

3. Hasil dari perhitungan dibuat ke dalam bentuk -Struktur digunakan


struktur
untuk mempermudah
a. Tampilan di layar editor atau meringkas banyak
nya variable.
clear all
clc -tanda titik atau dot (.)
x= 1: 10 %interval nilai x digunakan untuk
menggabungkan variable
y1= 4*x.^2 - 8*x + 16 %persamaan y1 berorde dua ‘A’,’B’ dan’C’. untuk
y2= 6*x.^2 - 16*x + 36 %persamaan kedua berorde dua membuat structure dari
y3= 10*x.^2 + 12*x + 18 %persamaan ketiga berorde tiga ‘sumita’
tanda(.) atau dot
sumita.A= y1
sumita.B= y2
sumita.C= y3 ‘sumita’ adalah variable
struktur yang memiliki
variable percabangan
b. Tampilan di layar Command Window A,B,C.

x=

1 2 3 4 5 6 7 8 9 10

y1 =

12 16 28 48 76 112 156 208 268 336

y2 =
26 28 42 68 106 156 218 292 378 476

y3 =

40 82 144 226 328 450 592 754


936 1138

sumita =

Hasil Runing Y1
A: [12 16 28 48 76 112 156 208 268 336]

sumita =

A: [12 16 28 48 76 112 156 208 268 336]


Hasil Runing Y2
B: [26 28 42 68 106 156 218 292 378 476]

sumita =

A: [12 16 28 48 76 112 156 208 268 336]

B: [26 28 42 68 106 156 218 292 378 476]


Hasil Runing Y3
C: [40 82 144 226 328 450 592 754 936 1138]
3. Melakukan plot antara hasil dengan variable

a. Tampilan script di layar editor

clear all
clc
x= 1: 10 %interval nilai x

y1= 4*x.^2 - 8*x + 16 %persamaan y1 berorde dua


y2= 6*x.^2 - 16*x + 36 %persamaan kedua berorde dua
y3= 10*x.^2 + 12*x + 18 %persamaan ketiga berorde tiga

sumita.A= y1 Membuat grafik


sumita.B= y2 dengan sumbu (x,y)
sumita.C= y3 dengan x adalah interval
plot(x,sumita.A) nilai x / variable dan
hold on % memplotkan bebrapa kurva dalam satu gambar
sumbu y adalah hasil dari
variabel
plot (x,sumita.B)
plot (x,sumita.C)
xlabel('variabel')
ylabel('hasil') ‘hold on’ berfungsi
title('persamaanorde2'); untuk menambahkan
gambar pada grafik yang
b. Tampilan Grafik Persamaan Y1,Y2 dan Y3 pada script
struktur ada. Jadi bias terdiri dari
lebih dari satu grafik
dalam satu gambar

c.Tampilan Grafik Y1 , Grafik Y2, Grafik Y3 hasil dari


script

clear all
clc
x= 1: 10 %interval nilai x

y1= 4*x.^2 - 8*x + 16 %persamaan y1 berorde dua


y2= 6*x.^2 - 16*x + 36 %persamaan kedua berorde dua
y3= 10*x.^2 + 12*x + 18 %persamaan ketiga berorde tiga

sumita.A= y1
sumita.B= y2
sumita.C= y3
figure (1) akan menampilkan/plot satu
plot(x,sumita.A,'o') persamaan dalam satu gambar
hold on % memplotkan bebrapa kurva dalam satu gambar
xlabel('variabel') title(‘teks’) untuk
ylabel('hasil') menampilkan judul pada
title('persamaanorde2'); grafik
hold off % mematikan hold on , sehingga hanya satu kurva
terakhir yg di plot
figure (2)
plot (x,sumita.B,'*')
xlabel('variabel')
ylabel('hasil') grafik xlabel(‘teks’)
title('persamaanorde2'); untuk memberi nama
hold off % mematikan hold on , sehingga hanya satu kurva pada sumbu-x
terakhir yg di plot
figure (3) -grafik ylabel (‘teks’)
plot (x,sumita.C) untuk memberi nama
xlabel('variabel') pada sumbu-y grafik
ylabel('hasil')
title('persamaanorde2');
 Grafik Persamaan Y1

-jika ingin mengetahui


plot masing-masing
persamaan Y1,Y2 dan Y3.
Dan menghasilkan 3
gambar yang berisi satu
grafik.

 Grafik Persamaan Y2
 Grafik Persamaan Y3

 Hasil plot dari script for loop dan if statement

clear all
clc
%Menghitung Persamaan dengan menggunakan for loop dan if
statement

x= 1: 10 %interval nilai x

y1= 4*x.^2 - 8*x + 16 %persamaan y1 berorde dua


y2= 6*x.^2 - 16*x + 36 %persamaan kedua berorde dua
y3= 10*x.^2 + 12*x + 18 %persamaan ketiga berorde tiga

for x = 1:10
if x==1
y(x)=y1(x)
elseif x>= 3
y(x)= y2(x)
else
y(x)= y3(x)
end
end
x=1:10
plot (x,y)
xlabel('variabel')
ylabel('hasil')
title('Persamaan Berorde 2 Y(1,2,3)')
1. Menggunakan While
@(x) merupakan suatu fungsi. DItulis akibat
clear all
clc dari nilai dari variable x belum dituliskan
disebelumnya atau belum pernah ada. Dan
y1= @(x) 4*x.^2 -8*x + 16; variable x dituliskan setelah fungsi tersebut.
y2= @(x) 6*x.^2 - 16*x + 36;
y3= @(x) 10*x.^2 + 12*x + 18;
Variable x ditulis setelah fungsi
x=1
while x<= 10 %fungsi membaca satu
angka saja ,
if x==1
y(x)=y1(x)
elseif x>= 3
y(x)= y2(x) Bedanya for dengan while, jika while ada
else ‘x=x+1’ supaya bisa iterasi terus menerus
y(x)= y3(x)
end
x=x+1 %memakai xbaru=xlama+1,
supaya bisa iterasi terus
end
x=1:10

2. Tampilan di Command Window

x=

y=

12

x=

y=

12 82

x=

3
y=

12 82 42

x=

y=

12 82 42 68

x=

y=

12 82 42 68 106

x=

y=

12 82 42 68 106 156

x=

y=

12 82 42 68 106 156 218

x=
8

y=

12 82 42 68 106 156 218 292

x=

y=

12 82 42 68 106 156 218 292 378

x=

10

y=

12 82 42 68 106 156 218 292 378


476

x=

11

x=

1 2 3 4 5 6 7 8 9 10

>>

Anda mungkin juga menyukai