Variabel dan Operasi Dasar Matlab
Variabel dan Operasi Dasar Matlab, layaknya seperti bahasa pemrograman umumnya yang mengenal variabel, maka Matlab juga ada deklarasi variabel akan tetapi tidak perlu secara eksplisit jenis/tipe data tersebut. Matlab yang merupakan bahasa functional telah dilengkapi intepreter tersendiri yang bisa kita coba langsung menulis kode/script di Command Window.
Variabel yang kita deklarasikan nantinya bisa kita lakukan operasi matematikan seperti layaknya kalkulator canggih dengan presisi tinggi. Operasi aritmatika yang didukung oleh Matlab seperti, tambah; kurang, bagi, kali, pangkat, pembagian terbalik. Hirarki operator mengikuti standar aljabar yang umum kita kenal yaitu
- Operasi di dalam kurung akan diselesaikan terlebih dahulu
- Operasi pangkat
- Operasi perkalian dan pembagian
- Operasi penjumlahan dan pengurangan
| +, -, *, / (, ) ^ |
: tambah, kurang, kali, bagi : kurung : pangkat |
Kita coba saja pada command window
>> 2.5+0.6 ans = 3.1000 >> 3*4+3/4 ans = 12.7500 >> 169^(1/2), (6+14)\10^2 ans = 13 ans = 5
keyword ans adalah answer. Matlab banyak digunakan oleh engineer mengingat presisi yang tinggi seperti floating point 2.5 × 10^7 dituliskan 2.5e7
Deklarasi Variabel
Contents
Variabel merupakan tempat untuk menyimpan nilai baik berupa angka atau string. Untuk menciptakan variabel di Matlab seperti berikut contohnya
>> a=100 a = 100 >> b=200 b = 200 >> c=300; >> d=400; >> total=a+b+c+d total = 1000 >> rata_rata=total/4;
Perhatikan penggunaan tanda semi colon ; yang menandakan hasil ditampilkan atau tidak di command window, sedangkan untuk mengetahui variabel exist di command window gunakan perintah whos
>> whos Name Size Bytes Class Attributes a 1x1 8 double b 1x1 8 double c 1x1 8 double d 1x1 8 double rata_rata 1x1 8 double total 1x1 8 double
Aturan/konvensi penamaan variabel
Aturan/konvensi penamaan variabel di Matlab bersifat case sensitif yang berarti huruf besar dan kecil itu beda. Berikut aturan yang sebaiknya kalian gunakan
- Gunakan karakter alfabet (A s/d Z, a s/d z), angka, dan garis bawah ( _ ), sebagai nama variabel. MATLAB peka terhadap besar-kecilnya huruf. Misalkan:
- jumlah, x1, x2, S_21, H_2_in; merupakan nama variable yang valid
- sinyal1, Sinyal1, SINYAL1; dianggap sebagai 3 variabel yang berbeda.
- Jangan gunakan spasi, titik, koma, atau operator aritmatik sebagai bagian dari nama.
- variabel yang digunakan bersifat tetap gunakan huruf besar, misalkan NILAI_PHI
- untuk nama variabel yang terdiri dari 2 kata, kalian bisa gunakan teknik berikut
- lebar_lingkaran
- lebarLingkaran
- lebarlingkaran
Deklarasi variabel teks
Seperti yang dijelaskan sebelumnya bahwa variabel juga dapat menerima selain numerik yaitu teks. Untuk membuat variabel berisi teks harus diapit single quote. contohnya berikut
nama_pengunjung = 'bejo pamungkas bagus'
atau menggunakan double qoute
nama_pengunjung2 = "bejo pamungkas bagus"
Keduanya menghasilkan tipe yang berbeda yaitu char dan string
>> whos Name Size Bytes Class Attributes nama_pengunjung 1x20 40 char nama_pengunjung2 1x1 182 string
Keyword Matlab
Hampir semua bahasa pemrograman mempunyai keyword yang tidak boleh digunakan sebagai nama variabel seperti if, while. Nah di Matlab pun juga ada keywordnya yaitu
- ans : “answer”, digunakan untuk menyimpan hasil perhitungan terakhir
- eps : bilangan sangat kecil mendekati nol yang merupakan batas akurasi perhitungan di MATLAB.
- pi : konstanta π, 3.1415926…
- inf : “infinity”, bilangan positif tak berhingga, misalkan 1/0, 2^5000, dsb.
- NaN : “not a number”, untuk menyatakan hasil perhitungan yang tak terdefinisi, misalkan 0/0 dan inf/inf.
- i, j : unit imajiner, √-1, untuk menyatakan bilangan kompleks.
Fungsi Matematika
Beragam function/fungsi matematika secara built in sudah ada di Matlab seperti eksponensial, logaritma, trigonometri, pembulatan, dan fungsi yang berkaitan dengan bilangan kompleks.
- abs(x) menghitung nilai absolut dari x, yaitu |x|
- sign(x) fungsi “signum”:
- bernilai +1 jika x positif,
- bernilai -1 jika x negatif, dan
- bernilai 0 jika x sama dengan nol.
- Fungsi eksponensial dan logaritma:
- sqrt(x) : akar kuadrat dari x
- exp(x) : pangkat natural dari x, yaitu

- log(x) : logaritma natural dari x, yaitu ln x
- log10(x) : logaritma basis 10 dari x, yaitu

- log2(x) : logaritma basis 2 dari x, yaitu

- Fungsi trigonometri:
- sin(x), cos(x), tan(x), cot(x), sec(x), csc(x)
- fungsi arcus trigonometri
- asin(x), acos(x), atan(x), acot(x), asec(x), acsc(x)
- fungsi trigonometri-hiperbolik
- sinh(x), cosh(x), tanh(x), coth(x), sech(x), csch(x)
- fungsi arcus trigonometri-hiperbolik
- asinh(x), acosh(x), atanh(x), acoth(x), asech(x), acsch(x)
- Fungsi pembulatan:
- round(x) : pembulatan x ke bilangan bulat terdekat
- floor(x) : pembulatan ke bawah dari x ke bilangan bulat terdekat
- ceil(x) : pembulatan ke atas dari x ke bilangan bulat terdekat
- fix(x) : pembulatan ke bawah untuk x positif, dan ke atas untuk x negatif
- rem(x,y) : sisa pembagian dari x/y
- Fungsi bilangan kompleks:
- real(z) menghitung komponen riil dari bilangan kompleks z
- imag(z) menghitung komponen imajiner dari bilangan kompleks z
- abs(z) menghitung magnitude dari bilangan kompleks z
- angle(z) menghitung argumen dari bilangan kompleks z
- conj(z) menghitung konjugasi dari bilangan kompleks z
Bilangan Positif terbesar
Sebagai kalkulator canggih untuk para engineer dengan presisi tinggi, tentu kita akan penasaran berapa sih angka Largest positive floating-point number yang bisa dicapai oleh matlab?
>> realmax ans = 1.7977e+308 >>
Mantap juga ya ada pangkat 308, berarti sangat panjang sekali akurasinya.
ref:
Teguh Widiarsono, M.T TUTORIAL PRAKTIS BELAJAR MATLAB



Post Comment
You must be logged in to post a comment.