• Tidak ada hasil yang ditemukan

presbas 333.ppt 10506KB Jun 02 2011 10:10:30 AM

N/A
N/A
Protected

Academic year: 2017

Membagikan "presbas 333.ppt 10506KB Jun 02 2011 10:10:30 AM"

Copied!
22
0
0

Teks penuh

(1)

NAMA KELOMPOK :

Laili Nur Hanifah (08320103)

Sumani (08320109)

(2)

VARIABEL

STRING, SCRIPT

M-FILE DAN

(3)

Variabel String

Matlab hanya memiliki dua jenis tipe data yaitu Numeric dan String. Dalam matlab setiap variabel akan disimpan dalam bentuk matrik. User dapat langsung menuliskan variabel baru tanpa harus mendeklarasikannya terlebih dahulu pada command window.

(4)

Aturan penamaan variabel dalam MATLAB

juga sama dengan aturan penamaan variabel

pada umumnya, seperti:

1. Harus diawali dengan karakter huruf

2. Tidak boleh mengandung spasi

3. Tidak boleh mengandung operator aritmatik

(+, -, /, *)

(5)

Berikut ini beberapa contoh penamaan variabel yang

benar dan proses assignmentnya

>> Nilaiku = 6;

Sedangkan contoh-contoh berikut ini penamaan variabel

yang salah:

>> 7an = 10;

>> A1 = 4.5;

>> Nilai_ku = Nilaiku + A1; >> varA = ‘test variabel’

>> varA = test variabel

(6)

cara melihat daftar nama-nama variabel tersebut dengan

mengetikkan perintah

>>

who

>>

whos

Caranya menghapus nama-nama variabel tersebut dalam

memori, adalah dengan mengetikkan perintah

(7)

Beberapa fungsi

built-in

yang dapat digunakan untuk

manipulasi data tipe string

>> disp(

Praktikum Pemrograman MATLAB

)

>> x=1:5; disp(x)

>> Nama=input('Masukkan nama Anda !

,

s

);

>> disp (

Nama yang anda masukkan =

); disp (Nama)

>> z =

Percobaan Command fprintf

;

>> y=

Ini test kedua

;

>> fprintf(

%s \n

, z)

(8)

Konversi dan Fungsi-fungsi String

KONVERSI

KETERANGAN

‘%c’ Karakter tunggal

‘%d’ Notasi desimal dengan tanda

+/-‘%e’ Notasi eksponensial

‘%f’ Notasi titik tetap (fixed point)

‘%i’ Notasi desimal dengan tanda

+/-\b Backspace

\f Formfeed(penulisan diteruskan dalam baris yang sama)

(9)

Script M-file

Untuk menghadapi masalah jika harus mengetikkan perintah yang jumlahnya cukup banyak dibutuhkan suatu file script. File seperti ini di Matlab disebut M-file. Pada m-file anda diperbolehkan untuk mengetikkan deretan perintah dalam suatu teks file. Untuk membuat M-file, buka teks editor, pilih File

New M-File

Jika perintah matlab tidak diakhiri dengan titik koma,hasil dari perintah itu serta nama variabelnya akan ditampilkan kembali dalam command window. Supaya tampilan lebih bagus, maka untuk menampilkan nama variabel digunakan perintah disp. Perintah echo on

(10)

Operator Deskripsi

< kurang dari

<= kurang dari sama dengan > lebih dari

>= lebih dari sama dengan == sama

~= tidak sama dengan

Operator logika Deskripsi

(11)

Fungsi M-File

Fungsi M-file hampir sama dengan script

file dimana keduanya merupakan suatu file

teks dengan ekstensi .m. Fungsi M-file ini

tidak dimasukkan dalam command window,

melainkan suatu file tersendiri yang dibuat

dalam

editor

teks

(MATLAB

(12)

Fungsi M-file juga mempunyai sejumlah sifat penting.

Aturan-aturan dan sifat-sifat tersebut meliputi :

1. FUNGSI M-FILE 35

a. Nama fungsi dan nama file harus identik. Contohnya flipud disimpan dalam file yang bernama flipud.m

b. Pertama kali MATLAB mengeksekusi suatu fungsi M-file, MATLAB membuka file fungsi tersebut dan mengkompilasi

perintah-perintah di dalamnya menjadi suatu representasi internal dalam memoriyang mempercepat eksekusi untuk semua

pemanggilan berikutnya. Jika fungsi juga melibatkan pemanggilan ke fungsi M-file yang lain, fungsi M-file yang dipanggil itu juga akan dikompilasi ke dalam memori.

c. Baris komentar sampai dengan baris bukan komentar yang pertama adalah teks help yang ditampilkan. Jika anda meminta help,

(13)

d. Setiap fungsi memiliki ruang kerjanya sendiri yang berbeda dengan ruang kerja MATLAB. Satu-satunya hubungan antara ruang kerja MATLAB dengan variabel dalam fungsi adalah variabel input dan output fungsi. Jika suatu fungsi mengubah nilai

dalam bentuk suatu variabel input, perubahan itu hanya tampak dalam fungsi dan tidak mempengaruhi ruang kerja MATLAB.

e. Jumlah dari argument input dan output yang digunakan jika suatu fungsi dipanggil hanya ada dalam fungsi tersebut.

f. Fungsi dapat berbagi variabel dengan fungsi lain, ruang kerja MATLAB dan pemanggilan rekursi untuk dirinya sendiri jika variabelnya dideklarasikan sebagai variabel global.

g. Fungsi M-file berhenti dieksekusi dan kembali ke prompt jika telah mencapai akhir dari M-file atau jika menemui perintah return. Perintah

return merupakan cara sederhana untuk menghentikan fungsi sebelum mencapai akhir file.

(14)

Visualisasi Dasar 2D

Untuk memvisualisasi data secara 2-dimensi

ataupun 3-dimensi, kita menggunakan berbagai

command plotting; di mana command yang

paling dasar ialah

plot. Anda bisa praktekan

contoh berikut ini.

(15)

Akan muncul

window

baru berisi figure hasil

plotting. Perhatikan kegunaan dari ikon yang

ada.

(16)

Gambar 5. 1 Jendela figure.

Seperti yang Anda lihat, titik (1,20), (2,22), (3,25), (4,30),

dst... terhubung dengan garis lurus. Sekarang Anda bisa coba

untuk membalik urutan sintaks dan mengamati grafik yang

dihasilkan!

>> plot(y,x)

Setiap gambar di

figure window

, bisa Anda print melalui menu

File Print (ctrl+P), atau Anda simpan sebagai file FIG dengan

(17)

Untuk menambahkan judul, label, dan grid ke dalam hasil

plot Anda, digunakan

command

berikut ini.

(18)

Sekarang mari kita lihat contoh plot yang lain. Kita akan memplot kurva y = x3 pada

rentang x = -3 hingga x = +3. >> clear

>> x=-3:0.1:3; %inkremen=0.1 agar kurva terlihat mulus >> y=x.^3;

>> plot(x,y)

>> xlabel('Sumbu X'), ylabel('Sumbu Y') >> title('Kurva Y=X^3')

>> grid on

(19)

Ketika Anda menggunakan command plot, gambar sebelumnya di figure window akan terhapus. Lalu bagaimana jika kita ingin memplot beberapa fungsi dalam satu figure sekaligus? Dalam hal ini kita bisa gunkan

command hold.

(20)

Berikut ini contoh memplot beberapa kurva eksponensial

negatif sekaligus.

>> clear

>> x=linspace(0,5,500);

>> y1=exp(-x); plot(x,y1);

>> grid on

>> hold on

>> y2=exp(-0.5*x); plot(x,y2);

>> y3=exp(-0.25*x); plot(x,y3);

>> y4=exp(-0.1*x); plot(x,y4);

>> xlabel('sumbu-x'), ylabel('sumbu-y')

(21)
(22)

Gambar

Gambar 5. 1 Jendela figure.
Gambar 5. 2 Contoh plot: kurva Y = X 3
Gambar 5. 3 Hasil plot dengan  “hold on”

Referensi

Dokumen terkait

Angket tentang kevalidan RPP memuat enam komponen utama yang terdiri atas (1) identitas RPP; (2) rumusan indikator pencapaian kompetensi dan tujuan pembelajaran; (3)

Saat menjad penelt LeMgas nlah a dan koleganya melakukan kajan eksplotas pada hampr semua lapangan mnyak dan gas yang besar yang tersebar d tanah ar,

Ali terpaksa bekerja lebih masa (OT) untuk menampung sara hidup keluarganya. Jika tidak mengambil kerja overtime 20-30 jam sebulan, pasti ada bil yang akan tertunggak- bil api,

Guru membagi siswa dalam 5 kelompok dari terdiri 4 orang untuk mendiskusikan mengenai peristiwa alam yang terjadi di Indonesia.. Two Stay

a. Suci, barang-barang tersebut suci karena barang-barang yang dijual disana kebanyakan barang-barang elektronik dan beberapa kebutuhan lainnya. Barang tersebut

Penelitian ini memiliki tujuan untuk mengetahui keefektifan upaya Bursa Efek Indonesia dalam meningkatkan likuiditas saham dengan membuktikan apakah terdapat perbedaan pada

Kuliah Kerja Nyata adalah salah satu kegiatan pengabdian mahasiswa kepada masyarakat yang dilakukan oleh perguruan tinggi sebagai upaya menerapkan hasil-hasil

mempengaruhi biaya bunga perusahaan karena bunga pinjaman yang diminta oleh. bank komersial atau kreditor berdasarkan tingkat suku bunga pasar,