Anda di halaman 1dari 10

Mini Riset

Judul :
Analisis Program Load di MATLAB untuk menampilkan gambaran Bujur Timur di Deli
Serdang Tahun 1966 dan Animasi Kondisi Tekanan Angin yang diberi case.

Oleh
Kelompok VI

Anggota Kelompok:
Nama : KHOIRUNNISA
NIM : 4173240010
Nama : MISPA HUTASOIT
NIM : 4171240004
Nama : NAOMI SIRAIT
NIM : 4173540012
Nama : SONITA BR.SEMBIRING
NIM : 4173240012
Kelas : Nondik
Strata : S-1
Mata Kuliah : Algoritma dan Pemrograman Komputer

Diserahkan 12 Mei 2019

Jurusan Fisika
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS NEGERI MEDAN
2019
Pendahuluan
Untuk memenuhi tugas perkuliahan matakuliah Algoritma dan Pemrograman Komputer
maka mahasiswa diwajibkan untuk membuat tugas Mini Riset oleh karena itu kelompok ini
membuat Mini Riset untuk memudahkan pembaca data pertahun (data BMKG) dengan
menggunakan load baru di Plot serta untuk menampilkan animasi tekanan angin.
Dengan hal ini pembaca data bertahun-tahun pun akan lebih mudah dan gampang
dipahami kondisi atau situasi yang terjadi di tahun” yang sudah lampau.

Kajian Teori
beban

Memuat variabel ruang kerja dari disk

Sintaksis

beban
memuat ('nama file')
memuat ('nama file', 'X', 'Y', 'Z')
memuat ('nama file', '-regexp', exprlist)
memuat ('- mat', 'nama file')
memuat ('- ascii', 'nama file')
S = memuat (...)
memuat nama file -regexp expr1 expr2 ...

Deskripsi

memuat memuat semua variabel dari MAT-file matlab.mat, jika ada, dan mengembalikan
kesalahan jika tidak ada.

load ('nama file') memuat semua variabel dari nama file yang diberi nama path lengkap atau
nama path parsial relatif MATLABPATH. Jika nama file tidak memiliki ekstensi, muat mencari
file bernama filename.mat dan memperlakukannya sebagai file MAT biner. Jika nama file
memiliki ekstensi selain .mat, muat memperlakukan file sebagai data ASCII.

memuat ('nama file', 'X', 'Y', 'Z') memuat hanya variabel yang ditentukan dari file-MAT.
Wildcard '*' memuat variabel yang cocok dengan pola (hanya file MAT).

load ('filename', '-regexp', exprlist) memuat variabel-variabel yang cocok dengan salah satu
ekspresi reguler di exprlist, di mana exprlist adalah daftar yang dibatasi koma dari ekspresi
reguler yang dikutip.

load ('- mat', 'filename') memaksa memuat untuk memperlakukan file sebagai file-MAT, terlepas
dari ekstensi file. Jika file tersebut bukan file MAT, memuat mengembalikan kesalahan.
memuat ('- ascii', 'nama file') memaksa memuat untuk memperlakukan file sebagai file ASCII,
terlepas dari ekstensi file. Jika file tersebut bukan teks numerik, memuat mengembalikan
kesalahan.

S = load (...) mengembalikan konten file-MAT dalam variabel S. Jika file adalah file-MAT, S
adalah struct yang berisi bidang yang cocok dengan variabel yang diambil. Ketika file berisi data
ASCII, S adalah array presisi ganda.

memuat nama file -regexp expr1 expr2 ... adalah bentuk perintah dari sintaks.

Gunakan bentuk fungsional pemuatan, seperti pemuatan ('nama file'), ketika nama file disimpan
dalam string, ketika argumen output diminta, atau jika nama file berisi spasi. Untuk menentukan
opsi baris perintah dengan formulir fungsional ini, tentukan opsi apa saja sebagai argumen string,
termasuk tanda hubung. Sebagai contoh,

memuat ('myfile.dat', '-mat')

Komentar

Untuk informasi tentang salah satu topik berikut yang terkait dengan penyimpanan ke file-MAT,
lihat Mengimpor Data dari File-MAT dalam dokumentasi "Pemrograman MATLAB":

Pratinjau konten file MAT


Memuat data biner
Memuat data ASCII

Anda juga dapat menggunakan browser Direktori Saat Ini untuk melihat konten file-MAT tanpa
memuatnya - lihat Melihat Informasi Tentang File-M dan File-MAT.
Contohnya

Contoh 1 - Memuat Dari File-Biner

Untuk melihat apa yang ada dalam file MAT sebelum memuatnya, gunakan whos -file:

whos -file mydata.mat


Nama Ukuran Bytes Kelas

javArray 10x1 java.lang.Double [] []


spArray 5x5 84 array ganda (jarang)
strArray 2x5 678 susunan sel
x 3x2x2 96 array ganda
y 4x5 1230 susunan sel

Bersihkan ruang kerja dan muat dari MAT-file mydata.mat:

bersih
memuat data saya

siapa
Nama Ukuran Bytes Kelas

javArray 10x1 java.lang.Double [] []


spArray 5x5 84 array ganda (jarang)
strArray 2x5 678 susunan sel
x 3x2x2 96 array ganda
y 4x5 1230 susunan sel

Contoh 2 - Memuat Dari File ASCII

Buat beberapa matriks 4-kolom dan simpan ke file ASCII:

a = sihir (4); b = yang (2, 4) * -5,7; c = [8 6 4 2];


simpan -ascii mydata.dat

Bersihkan ruang kerja dan muat dari file mydata.dat. Jika nama file memiliki ekstensi selain
.mat, MATLAB mengasumsikan bahwa itu adalah ASCII:

bersih
memuat mydata.dat

MATLAB memuat semua data dari file ASCII, menggabungkannya ke dalam matriks tunggal,
dan menetapkan matriks ke variabel yang dinamai setelah nama file:

data saya
mydata =
16.0000 2.0000 3.0000 13.0000
5.0000 11.0000 10.0000 8.0000
9.0000 7.0000 6.0000 12.0000
4.0000 14.0000 15.0000 1.0000
-5.7000 -5.7000 -5.7000 -5.7000
-5.7000 -5.7000 -5.7000 -5.7000
8.0000 6.0000 4.0000 2.0000

Contoh 3 - Menggunakan Ekspresi Reguler

Menggunakan ekspresi reguler, muat dari file-MAT mydata.mat variabel-variabel dengan nama
yang dimulai dengan Sen, Sel, atau Rab:

memuat ('mydata', '-regexp', '^ Sen | ^ Sel | ^ Rab');

Inilah cara lain untuk melakukan hal yang sama. Dalam hal ini, ada tiga argumen ekspresi yang
terpisah:
memuat ('mydata', '-regexp', '^ Mon', '^ Sel', '^ Wed');

Lihat juga

clear, fprintf, fscanf, partialpath, save, spconvert, who

Metode

Mengumpulkan
data

Menyimpan data
di Komputer
untuk di Load

Program di MATLAB

Hasil Gambaran
Teknik mengumpulkan data
Alat yang digunakan oleh kelompok ini untuk membuat mini riset hasil dari rekayasa ide adalah
dengan menggunakan laptop. Aplikasi yang kami gunakan adalah aplikasi matlab versi 6.0 Dan
bahan untuk diuji membuat mini riset ini adalah bahan yang ada pada rekayasa ide. Bahan
berbentuk sebuah data yang kami dapatkan dari BMKG stasiun klimatologi sampali.

Hasil mini riset


 Untuk animasi gambaran BT pada tahun 1996

clear;

clc;

% Contoh animasi: Gambaran BT untuk semua tahun 1996.

% Deli Serdang (50N) Tampilkan hanya di atas 200 m.

% Versi ini menggunakan batasan grafik untuk mengontrol plot.

load p66.dat

nprofiles =2206;

z=1:5:200;

p200=p66(:,1:40); % Load gambaran diatas 200m

clear p66

load bt66.dat

month=bt66(:,2);

day = bt66(:,3);

clear bt66

% Plot gambaran pertama dan berikan batasan:

h1=plot(p200(1,:),z,'erasemode','xor')

xlabel('Suhu (C)')

ylabel('Rentang Jarak (m)')


title('Observasi BT''s di Deli Serdang - 1996')

axis([2 14 0 200]);axis('ij')

% Sekarang plot sisa gambaran:

for i=2:nprofiles,;

tz=p200(i,:);

set(h1,'xdata',tz,'ydata',z); %ubah data yang diberikan untuk menangani h1

drawnow

i;

% Plot mungkin (atau mungkin tidak) berjalan terlalu cepat! Hapus komentar dari

% untuk loop di bawah ini untuk memperlambatnya ...

% for j=1:100,

% x(j) = j* exp(pi);

% end

End

 Untuk animasi lintasan gerak inersia

% inertial.m: Mendemonstrasikan Animasi Lintasan untuk 5 pilihan.

% Gerakan inersia, inilah beberapa kasusnya:

% 1. kasus dasar: tekanan angin dalam arah x dan y cyan

% dari .1 Nm ^ -2, f = 1x10 ^ -4 s ^ -1, gesekan linear,

% kedalaman lapisan campuran h = 20 m, tidak ada kecepatan awal.

% 2. Sama seperti case 1, tetapi tidak ada gesekan Kuning


% 3. Tidak ada tekanan angin. Air diberi warna hijau awal

% kecepatan 10 cm / s.

% 4. Angin dimatikan setelah 2 hari. Merah

% 5. Kedalaman lapisan campuran digandakan (h = 40 m) Biru

% Load semua variabel yang telah 'disimpan' sebagai file .mat:

load inert2.mat

% Tetapkan titik awal (x1, y1) (sama dengan (0,0)) untuk setiap lintasan:

hstart1=line(x1(1),y1(1),'color','c','erase','none','linewidth',3);

hstart2=line(xr0(1),yr0(1),'color','y','erase','none');

hstart3=line(xnowind(1),ynowind(1),'color','g','erase','none');

hstart4=line(xrelax(1),yrelax(1),'color','r','erase','none');

hstart5=line(xdeep(1),ydeep(1),'color','b','erase','none');

% label axes, etc.

axis([-1000 25000 -25000 1000]); axis('equal')

xlabel('x (m)')

ylabel('y (m)')

title('ILintasan Gerak Inersial')

% Loop melalui setiap lintasan, mengubah titik data.

for k=1:length(xdeep),

set(hstart1,'xdata',x1(k),'ydata',y1(k));

set(hstart2,'xdata',xr0(k),'ydata',yr0(k));
set(hstart3,'xdata',xnowind(k),'ydata',ynowind(k));

set(hstart4,'xdata',xrelax(k),'ydata',yrelax(k));

set(hstart5,'xdata',xdeep(k),'ydata',ydeep(k));

drawnow

end

axis([-1000 25000 -25000 1000]); axis('equal')

Simpulan
Kesimpulan yang didapat dari mini riset ini kita dapat mengetahui besar curah hujan di
Deli Serdang per bulannya dalam satu tahun dalam satu gambaran. Dengan program Load di
MATLAB untuk menampilkan gambaran Bujur Timur di Deli Serdang Tahun 1966 dan Animasi
Kondisi Tekanan Angin yang diberi case.

Daftar Pustaka
Data BMKG Deli Serdang
Drs.Sahid, M.Sc. 2006.Panduan Praktis Matlab.Yogyakarta.ANDI OFFSET.

Lampiran

 Untuk animasi BT di deli serdang


 Untuk animasi gerak inersia

Anda mungkin juga menyukai