AhmadDahlan.NET – Operasi relasional dan logika dalam bahasa pemograman adalah layanan yang digunakan untuk melakukan operasi matematis dalam Matlab. Operasi relasional dan logika ini dilakukan dengan bantuan operator matlab.
Matlab mengenai tiga jenis operator yakni :
- Operator Aritmatika
- Operator Relasional
- Operator Logika
Daftar Isi
A. Operator Aritmatika
Operator Aritmatika digunakan dalam melakukan operasi numerik, adapaun list Operatir Aritmatika dalam Matlab adalah :
Simbol | Fungsi |
= | Tanda sama dengan |
+ | Pemjulahan |
– | Pengurangan |
* | perkalian |
/ | Pembagian |
\ | pembagian sisi kiri |
./ | Pembagian array kakan |
.\ | pembagian array kiri |
^ | Pangkat |
.^ | Pangkat pada array |
B. Operator Relasional
Operator relasional adalah operator yang digunakan untuk melakukan operasi membandingkan dua varibel dalam bahasa pemrograman. Operator ini dapat dijumpai dalam bahasa pemograman tingkat tinggi dan menengah seperti Matlab.
Adapaun list dan daftar dari Operator Matematis adalah :
Operator | Fungsi |
> | Besar Dari |
< | Kecil dari |
>= | Sama dengan atau lebih besar dari |
<= | Sama dengan atau kecil dari |
== | sama dengan |
~= | Tidak sama dengan |
Ouput dari operator rasional ini ditampilkan dengan nilai 0 atau 1, 0 berarti pernyatan salah dan 1 berarti pernyataan benar.
Pada penggunaan operasi relasional dalam Array hanya bisa dilakukan pada Array dengan dimensi yang sama. Sistem kerjanya adalah membandingkan setiap elemen dari masing-masing array.
>> x = 2; y=3;
>> x > y
ans =
0
Hasil 0 ini menunjukkan jika pernytaan yang disusun salah. Dalam Operasi relasional, outputnya bisa digunakan untuk mentriger program lain dalam matlabm misalnya jika x lebih besar dari y, maka jumlahkan P + Q.
Contoh penggunaan operator relasional dalam pada Array
>> x = [1 2 3]; y = [4 5 6 7]
>> x == y
Matrix dimensions must agree.
Hasil eksekusi ini menunjukkan bahwa eksekusi opertor relasional tidak berjalan karena dimensi dari Matrix x dan y tidak sama. Jika dilakukan dengan cara yang sama.
>> a = [2 3; 1 4]; b = [3 2; 1 2];
>> a > b
ans =
0 1
1 0
C. Operator Logika
Operator logika adalah perintah yang berisi logika kondisional. Logika ini bisa dilanjutkan di program looping dalam Matlab untuk maslaah komputasi yang lebih komplek.
Adapun daftar operator logika
Operator | Simbol | Kesimpulan |
AND | & | 1 & 1 = 1 1 & 0 = 0 0 & 1 = 0 0 & 0 = 0 |
OR | | | 1|1 = 1 1|0 = 1 0|1 = 1 0|0 = 0 |
NOT | ~ | ~1 = 0 ~0 = 1 |
XOR* | xor | 1 xor 1 = 0 1 xor 0 = 1 0 xor 1 = 1 0 xor 0 = 0 |
*built in function
Contoh penggunaan Operator Logika di Matlab
>> 2>3 & 3<2+4
ans
0
>> 2>3 | 3<2+4
ans
1
>> x = 2<3
x =
1
>> ~x
ans =
0
D. Urutan Operasi
Dalam pemgoraman praktis operasi matematis memiliki urutan yang akan dikerjakan. Misalnya 2 + 3 x 2 hasilnya sama dengan 8 karena perkalian lebih dahulu sebelum pemjulahan. Pada matlab urutan operasi matematis berdasarkan 8 urutan.
Urutan dari Tertinggi | Operator |
1 | Parentheses ( ) |
2 | Exponensial |
3 | Logika NOT ( ~ ) |
4 | Multiplication , Substarction |
5 | Addition , substarction |
6 | Relational operator |
7 | Logical AND ( & ) |
8 | Logical OR ( | ) |
Latihan
Selesaikan permasalahan sederhana berikut dengan Matlab
- Sebuah mobil bergerak dipercepat dari kecepatan 10 m/s dengan percepatan 2 m/s2. Tentukan kecepatan dan jarak mobil, 10 detik kemudian!
- Sebuah benda jatuh bebas dan menyentuh permukaan tanah pada 10 detik setelah benda tersebut jatuh. Berapakah ketinggian awal benda?