Dasar MEnggunakan Matlab, Operasi dan Fungsi Matematika

 

MATLAB® merupakan bahasa pemrograman tingkat tinggi yang dikembangkan oleh MathWorks dan dikhususkan untuk komputasi numerik, visualisasi, dan pemrograman. Dengan memanfaatkan MATLAB, pengguna dapat melakukan analisis data, mengembangkan algoritma, dan membuat model maupun aplikasi. Bahasa, tools, dan fungsi-fungsi built-in akan memudahkan pengguna untuk mengeksplorasi berbagai pendekatan dan memperoleh solusi dengan lebih cepat dibandingkan menggunakan spreadsheets atau bahasa pemrograman tradisional, seperti C/C++ atau Java™. MATLAB menggunakan konsep array/matrik sebagai standar variabel elemennya tanpa memerlukan pendeklarasian array seperti pada bahasa lainnya. Selain itu juga dapat diintegrasikan dengan aplikasi dan bahasa pemrograman eksternal seperti C, Java, .NET, dan Microsoft® Excel®.


Keterangan :

a.                   Current Folder – untuk mengakses file-file pada direktori saat ini.

b.                  Command Window – untuk menuliskan perintah (sintak program).

c.                   Workspace – untuk mengeksplorasi data yang dibuat atau diimport dari file lain.

d.              Command History – untuk melihat atau menjalankan kembali perintah yang pernah dimasukkan sebelumnya pada command line.

 

Dalam melakukan pemrograman menggunakan bahasa MATLAB, Anda dapat menggunakan beberapa cara sebagai berikut :

Cara 1 : Menggunakan Command Window

Cara ini adalah yang paling sering dilakukan oleh pemula. Perintah akan dieksekusi secara langsung baris perbaris. Untuk membuat program, Anda hanya perlu mengetikkan perintah pada prompt MATLAB dalam Command Window, misalnya :

>> p = 10;

Tekan tombol enter kemudian ketikkan :

>> l = 7;

Tekan tombol enter kemudian ketikkan :

>> luas = p * l

Hasil akhir yaitu :

>> luas =70

Jika Anda mengakhiri perintah dengan tanda (;) titik koma, MATLAB akan melakukan komputasi namun tidak menampilkan display output pada Command Window. Anda dapat memanggil kembali perintah sebelumnya dengan menekan tombol up dan down-arrow (↑ dan ↓). Jika perhitungan menggunakan langkah-langkah yang cukup panjang, maka menggunakan Command Window menjadi kurang efisien.

 

Cara 2 : Menggunakan M-File

Cara ini biasanya akan dipilih oleh pengguna yang telah terbiasa menggunakan MATLAB. Cara ini memberikan  kemudahan  untuk  mengevaluasi  perintah  secara  keseluruhan.  Langkah-langkah menggunakan M-File sebagai berikut :

 

Pada Command Window ketikkan :

 

>> edit

Tekan enter, selanjutnya akan muncul MATLAB editor. Disini Anda dapat mengetikkan program yang akan dijalankan.

clear all;

clc;

disp(‘hello world! this is my first program using MATLAB’);

p = 10;

l = 7;

area = p * l;

disp([‘area : ‘ num2str(area)]);

 

Langkah selanjutnya Anda harus menyimpan file tersebut, misalnya dengan nama myprogram.m. Untuk menjalankannya, buka kembali Command Window, kemudian ketikkan nama file (tanpa ekstensi) sebagai berikut :

>> myprogram

Tekan enter. Program Anda selesai dijalankan.

 

A.1.          Sintak Dasar pada MATLAB

Seperti bahasa pemrograman lainnya, MATLAB juga memiliki sintak tersendiri. Pada MATLAB hanya terdapat dua tipe data, yaitu numerik dan string. Tidak dibutuhkan pendeklarasian secara eksplisit karena tipe data akan dikenali oleh MATLAB secara otomatis. Namun demikian terdapat beberapa hal penting yang harus diperhatikan dalam penulisan sintak :

a.       Penamaan variabel bersifat case sensitive.

b.      Penamaan variabel harus selalu diawali dengan huruf, tidak boleh dengan simbol atau angka.

c.       Penamaan variabel dan M-File tidak boleh sama dengan nama-nama default yang dikenal MATLAB.

 

 

A.1.1.    Cara Penulisan Variabel

a.       Data Numerik Tunggal

x = 20;

b.      Data Numerik Berdimensi Banyak (Array/Matrik)

x = [ 20 11; 20 13];

c.       Data String

x = ‘bonjour’;

 

A.1.2.    Operasi dan Fungsi-Fungsi Matematika

Berikut ini adalah tabel operator matematika yang digunakan dalam pemrograman MATLAB

 

Operasi

Simbol

Contoh

Penjumlahan

+

X + Y

Pengurangan

-

X – Y

Perkalian

*

X * Y

Pembagian

/ atau \

X / Y atau X \ Y

Perpangkatan

^

X ^ Y

 

Selain itu MATLAB juga menyediakan fungsi-fungsi matematika, di antaranya :

 

Fungsi

 

Deskripsi

 

Exp

 

Eksponensial

 

Log

 

Logaritma natural

 

log10

 

Logaritma basis 10

 

 

log2

Logaritma basis 2

 

Sqrt

Akar pangkat

 

Cos

Kosinus

 

Sin

Sinus

 

Tan

Tangen

 

A.1.3.    Input dan Output

Untuk meminta input dari user, MATLAB menyediakan fungsi input. Sintak penulisannya sebagai berikut :

reply = input('string ditampilkan');

reply = input('string ditamplikan','s');

Baris pertama digunakan jika input yang diharapkan berupa angka sedangkan baris kedua digunakan jika input yang diharapkan berupa string. Sedangkan untuk menampilkan output program ke layar, MATLAB menyediakan fungsi disp. Sintak penulisannya sebagai berikut :

disp('string ditampilkan');

 

A.1.4.    Control Flow

A.    Perulangan dengan (for … end)

Sintak ini digunakan untuk melakukan pengulangan proses yang telah diketahui banyaknya perulangan yang harus dijalankan. Cara penulisannya sebagai berikut :

for variabel = mulai:interval:akhir

perintah-perintah

end

Sebagai latihan, buatlah sebuah program yang dapat menampilkan bilangan 1 sampai 100

 

B.     Perulangan dengan (while … end)

Sintak ini digunakan untuk melakukan pengulangan proses yang tidak diketahui banyaknya perulangan yang harus dijalankan. Yang diketahui hanyalah syarat atau kondisi kapan program akan tetap dijalankan. Cara penulisannya sebagai berikut :

while syarat

perintah-perintah

end

 

 

 

 

Cara penulisan syarat, menggunakan ekspresi matematika yang meliputi :

==     sama dengan

>        lebih besar dari

>=     lebih besar dari sama dengan

<        kurang dari

<=     kurang dari sama dengan

~=     tidak sama dengan

 

Sedangkan untuk mengkombinasikan menggunakan operator logika berikut ini :

|=OR

&=AND

 

C.    Kondisional dengan (if … elseif … else … end)

Kondisional digunakan untuk mengontrol alur suatu program. Kondisional if-else sering digunakan di dalam program. Cara penulisannya sebagai berikut :

if syarat1

perintah-perintah

elseif syarat2

perintah-perintah

else

perintah-perintah

end

 

D.    Kondisional dengan (switch … case … otherwise … end)

Penulisan sintak switch-case sebagai berikut :

switch variabel

case nilai1

perintah-perintah

case nilai2

perintah-perintah

end


Tidak ada komentar:

Posting Komentar

Kotaku Yogyakarta Penuh dengan Wisata Menarik

  unsplash.com/nugroho Oke Lurs,  Pada kali ini, kita akan bercerita tentang daerah asalku, yaitu Daerah Istimewa Yogyakarta. Nah, panggilan...