Operator Relasional dan Logika Pada Matlab

1 min read

Operator Aritmatika dan Logika Pada Matlab

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 :

  1. Operator Aritmatika
  2. Operator Relasional
  3. Operator Logika

A. Operator Aritmatika

Operator Aritmatika digunakan dalam melakukan operasi numerik, adapaun list Operatir Aritmatika dalam Matlab adalah :

SimbolFungsi
=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 :

OperatorFungsi
>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

OperatorSimbolKesimpulan
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*xor1 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 TertinggiOperator
1Parentheses ( )
2Exponensial
3Logika NOT ( ~ )
4Multiplication , Substarction
5Addition , substarction
6Relational operator
7Logical AND ( & )
8Logical OR ( | )

Latihan

Selesaikan permasalaha sederhana berikut dengan Matlab

  1. Sebuah mobil bergerak dipercepat dari kecepatan 10 m/s dengan percepatan 2 m/s2. Tentukan kecepatan dan jarak mobil, 10 detik kemudian!
  2. Sebuah benda jatuh bebas dan menyentuh permukaan tanah pada 10 detik setelah benda tersebut jatuh. Berapakah ketinggian awal benda?