SOFTWARE MATLAB

 

Panduan Lengkap MATLAB

1. Apa itu MATLAB?

MATLAB (singkatan dari MATrix LABoratory) adalah platform komputasi numerik dan bahasa pemrograman tingkat tinggi yang dikembangkan oleh MathWorks (Massachusetts, AS). Awalnya dibuat oleh Cleve Moler pada akhir 1970-an untuk mempermudah akses ke pustaka matriks (LINPACK dan EISPACK). Sampai sekarang, MATLAB menjadi standar di bidang teknik, sains, dan riset.

Ciri utama:

  • Dasarnya adalah matriks: semua data diperlakukan sebagai array/matriks
  • Berbasis coding (berbeda dengan JASP, Minitab, atau SPSS yang berbasis klik), tetapi sintaksnya relatif sederhana
  • Punya ribuan fungsi bawaan untuk matematika, statistik, dan visualisasi
  • Dilengkapi toolbox (paket tambahan) untuk bidang tertentu
  • Menyediakan Simulink untuk simulasi sistem berbasis diagram blok
  • Tersedia untuk Windows, macOS, Linux, dan MATLAB Online (lewat browser)
  • Berbayar, tetapi banyak kampus menyediakan lisensi kampus. Ada juga versi trial dan MATLAB Online dengan akses gratis terbatas. Cek situs resmi untuk skema terbaru.

2. Fungsi dan Kegunaan

Bidang Kegunaan
Matematika & aljabar linear Operasi matriks, determinan, invers, eigenvalue, sistem persamaan linear
Kalkulus & persamaan diferensial Turunan, integral, ODE/PDE solver, optimasi
Statistika & data Statistik deskriptif, regresi, uji hipotesis, distribusi probabilitas (Statistics and Machine Learning Toolbox)
Visualisasi Grafik 2D dan 3D, plot kontur, animasi, peta
Pemrosesan sinyal Filter, FFT, analisis spektrum (Signal Processing Toolbox)
Pengolahan citra Deteksi tepi, segmentasi, filter citra (Image Processing Toolbox)
Sistem kontrol Analisis respons, desain kontroler PID (Control System Toolbox)
Machine learning & deep learning Klasifikasi, regresi, neural network, CNN
Optimasi Linear/nonlinear programming, algoritma genetika (Optimization & Global Optimization Toolbox)
Keuangan Manajemen risiko, opsi, portofolio (Financial Toolbox)
Simulasi Model sistem dinamis lewat Simulink
Pengembangan aplikasi Membuat GUI lewat App Designer

3. Instalasi

  1. Buka situs resmi mathworks.com
  2. Buat MathWorks Account (gunakan email kampus bila ada lisensi akademik)
  3. Pilih Get MATLAB atau Download, lalu unduh installer sesuai sistem operasi
  4. Jalankan installer, masuk dengan akun, dan pilih lisensi
  5. Pilih produk dan toolbox yang ingin dipasang (pilih sesuai kebutuhan agar ukuran instalasi tidak terlalu besar)
  6. Selesaikan instalasi dan aktivasi

Alternatif ringan: gunakan MATLAB Online lewat browser tanpa instalasi, cocok untuk latihan.

4. Mengenal Tampilan MATLAB

Antarmuka bawaan MATLAB terdiri dari:

  • Command Window: tempat mengetik perintah dan melihat hasil langsung
  • Workspace: daftar variabel yang sedang aktif beserta ukuran dan nilainya
  • Current Folder: daftar file di folder kerja
  • Editor: tempat menulis skrip (.m) dan fungsi
  • Command History: riwayat perintah yang pernah diketik
  • Tab Toolstrip (atas): Home, Plots, Apps, Editor, Publish, View

5. Dasar-Dasar Penggunaan MATLAB

A. Perintah Dasar

a = 5;            % tanda titik koma (;) menyembunyikan output
b = 3;
c = a + b         % hasil: 8
  • Komentar diawali tanda %
  • Perintah bantuan: help nama_fungsi atau doc nama_fungsi
  • Bersihkan tampilan: clc, hapus variabel: clear, tutup grafik: close all

B. Variabel dan Operator

Operator Fungsi
+ - * / Aritmetika dasar
^ Pangkat
.* ./ .^ Operasi elemen per elemen pada matriks
' Transpose
== ~= < > Perbandingan
& | ~ Logika (dan, atau, bukan)

C. Vektor dan Matriks

v = [1 2 3 4];              % vektor baris
k = [1; 2; 3];              % vektor kolom
A = [1 2; 3 4];             % matriks 2x2
x = 1:2:9;                  % 1, 3, 5, 7, 9
y = linspace(0, 1, 5);      % 5 titik antara 0 dan 1
Z = zeros(3);               % matriks nol 3x3
I = eye(3);                 % matriks identitas
R = rand(3);                % matriks acak

Operasi matriks yang umum:

A * B        % perkalian matriks
A .* B       % perkalian elemen
inv(A)       % invers
det(A)       % determinan
A'           % transpose
eig(A)       % eigenvalue
A \ b        % menyelesaikan sistem Ax = b

Pengindeksan (indeks dimulai dari 1, bukan 0):

A(2,3)       % baris 2, kolom 3
A(:,1)       % seluruh baris pada kolom 1
A(1,:)       % seluruh kolom pada baris 1

D. Struktur Kendali

% Percabangan
if x > 0
    disp('positif')
elseif x == 0
    disp('nol')
else
    disp('negatif')
end

% Perulangan for
for i = 1:5
    fprintf('i = %d\n', i);
end

% Perulangan while
n = 1;
while n < 100
    n = n * 2;
end

E. Membuat Skrip dan Fungsi

Skrip (hitung.m): kumpulan perintah yang dijalankan berurutan.

Fungsi (luas_lingkaran.m), nama file harus sama dengan nama fungsi:

function L = luas_lingkaran(r)
    L = pi * r^2;
end

Pemanggilan: luas_lingkaran(5)

F. Grafik (Plotting)

x = 0:0.1:2*pi;
y = sin(x);
plot(x, y, 'r-', 'LineWidth', 2)
xlabel('x'); ylabel('sin(x)');
title('Grafik Sinus'); grid on
legend('sin(x)')

Jenis grafik lain: bar, hist, scatter, pie, surf (3D), contour, subplot (banyak grafik dalam satu jendela).

G. Mengimpor dan Mengekspor Data

data = readtable('data.xlsx');     % baca Excel/CSV menjadi tabel
M = readmatrix('data.csv');        % baca sebagai matriks
writetable(data, 'hasil.xlsx');    % simpan tabel ke Excel
save('data.mat')                   % simpan workspace
load('data.mat')                   % muat kembali

Bisa juga lewat Home → Import Data, yang menyediakan antarmuka klik.

6. Contoh Analisis Statistik di MATLAB

Membutuhkan Statistics and Machine Learning Toolbox untuk sebagian fungsi.

% Statistik deskriptif
mean(x)  median(x)  std(x)  var(x)  min(x)  max(x)

% Korelasi
corrcoef(x, y)

% Uji t dua sampel
[h, p] = ttest2(kelompok1, kelompok2)   % h=1 berarti tolak H0, p = nilai p

% ANOVA satu arah
p = anova1(data, grup)

% Regresi linear
mdl = fitlm(X, y)        % menampilkan koefisien, R-squared, uji F
plot(mdl)

% Uji normalitas
[h, p] = lillietest(x)

7. Contoh Kasus Sederhana: Menyelesaikan Sistem Persamaan

Untuk sistem: 2x + y = 5 dan x + 3y = 10

A = [2 1; 1 3];
b = [5; 10];
x = A \ b        % hasil: x = 1, y = 3

8. Simulink

Simulink adalah lingkungan simulasi berbasis blok diagram yang menyatu dengan MATLAB. Pengguna menyusun sistem dengan menyeret dan menghubungkan blok (sumber sinyal, integrator, gain, scope, dan lain-lain), lalu menjalankan simulasi. Banyak dipakai untuk sistem kontrol, elektronika daya, robotika, dan otomotif.

9. Perbandingan MATLAB dengan Software Lain

Aspek MATLAB Minitab / SPSS JASP Python / R
Cara kerja Coding (skrip) Klik menu Klik menu Coding
Harga Berbayar Berbayar Gratis Gratis
Fokus Komputasi teknik & numerik, simulasi Statistik Statistik akademik Serbaguna / statistik
Kurva belajar Sedang Mudah Mudah Sedang
Fleksibilitas Sangat tinggi Terbatas Terbatas Sangat tinggi
Simulasi sistem Simulink Tidak ada Tidak ada Terbatas

10. Kelebihan dan Kekurangan

Kelebihan

  • Operasi matriks sangat mudah dan cepat
  • Pustaka fungsi dan toolbox sangat lengkap
  • Visualisasi berkualitas tinggi
  • Dokumentasi resmi dan contoh kode melimpah
  • Simulink untuk simulasi sistem dinamis
  • Standar di dunia industri dan penelitian teknik

Kekurangan

  • Berbayar, dan banyak toolbox dijual terpisah
  • Tidak seramah pemula untuk statistik dibanding JASP atau SPSS karena harus menulis kode
  • Konsumsi memori cukup besar
  • Bersifat proprietary sehingga kode tergantung lisensi MathWorks
  • Kurang ideal untuk pengembangan aplikasi web atau produk skala besar dibanding bahasa umum

11. Tips Praktis

  1. Akhiri perintah dengan ; agar output tidak memenuhi layar.
  2. Gunakan skrip (.m) untuk analisis yang perlu diulang, bukan mengetik di Command Window terus-menerus.
  3. Beri komentar pada kode agar mudah dipahami kembali.
  4. Manfaatkan help atau doc untuk mempelajari fungsi baru.
  5. Gunakan operasi vektor (tanpa for) supaya kode lebih cepat.
  6. Awali skrip dengan clc; clear; close all; agar lingkungan bersih.
  7. Ingat: indeks MATLAB mulai dari 1.
  8. Untuk statistik, gunakan Apps → Regression Learner / Curve Fitting bila ingin antarmuka klik.


Comments

Popular posts from this blog

Answerthis

WORD Penjelasan FILE

Zotero