Aplikasi Software MATLAB
Software MATLAB
adalah singkatan dari MATrix
LABoratory, yaitu lingkungan komputasi numerik dan bahasa pemrograman
tingkat tinggi yang dikembangkan oleh MathWorks. Cleve Moler, profesor ilmu
komputer di University of New Mexico, menciptakan versi awalnya pada akhir
1970-an agar mahasiswanya dapat memakai pustaka matriks LINPACK dan EISPACK
tanpa harus menulis program Fortran. Pada tahun 1984, Jack Little, Cleve Moler,
dan Steve Bangert mendirikan MathWorks dan mengomersialkan MATLAB.
Unit data paling dasar dalam
MATLAB adalah matriks; bahkan sebuah bilangan tunggal diperlakukan
sebagai matriks berukuran 1×1. Pendekatan
ini menjadikan operasi aljabar linear, statistika, pengolahan sinyal, dan
optimasi sangat ringkas dibandingkan bahasa pemrograman umum. MATLAB banyak
dipakai di bidang teknik, sains, keuangan kuantitatif, ekonometrika, dan
kecerdasan buatan.
Fungsi dan Kegunaan
• Komputasi numerik: aljabar
linear, akar persamaan, integral dan turunan numerik, persamaan diferensial.
•
Analisis dan visualisasi data:
grafik 2D dan 3D, histogram, peta panas, animasi.
• Statistika dan machine learning:
regresi, klasifikasi, clustering, jaringan saraf tiruan (melalui toolbox).
•
Optimasi: pemrograman
linear, kuadratik, nonlinear, dan optimasi portofolio.
• Keuangan dan ekonometrika: valuasi obligasi, manajemen risiko, model GARCH,
VAR, dan ARIMA.
• Simulasi sistem dinamis
dengan Simulink, serta pembuatan antarmuka aplikasi (App Designer).
Jendela Panel MATLAB Desktop
Saat MATLAB dibuka, jendela
desktop menampilkan beberapa panel bawaan yang dapat diatur ulang oleh
pengguna.
Tabel 1.1 Panel pada MATLAB Desktop
Panel
Fungsi
Command Window
Tempat mengetik perintah dan melihat hasil secara langsung. Prompt berupa tanda >>.
Current Folder
Menampilkan berkas pada folder kerja. MATLAB hanya mengenali berkas skrip atau fungsi yang berada di folder ini atau di path.
Workspace
Daftar seluruh variabel yang sedang aktif beserta ukuran, kelas, dan nilainya. Klik ganda variabel untuk membuka Variable Editor.
Editor
Menulis dan menjalankan skrip (.m), fungsi, dan Live Script (.mlx).
Command History
Riwayat perintah yang pernah dijalankan.
Tab pada toolstrip
Tabel 1.2 Tab utama toolstrip
Tab
Isi dan fungsi
Home
New Script, New Live Script, Open, Import Data, Save Workspace, New Variable, Clear Workspace, Preferences, Set Path, Layout, Help, dan Add-Ons (mengelola toolbox).
Plots
Memilih variabel di Workspace lalu membuat grafik (line, scatter, bar, histogram, surface, contour) hanya dengan klik ikon.
Apps
Galeri aplikasi interaktif: Curve Fitting, Regression Learner, Classification Learner, Optimization, Signal Analyzer, Neural Net Fitting, App Designer.
Editor
Muncul saat editor terbuka: Run, Run Section, Breakpoints, Comment, Indent, Find.
Live Editor
Untuk Live Script: menggabungkan kode, hasil, teks, dan grafik dalam satu dokumen interaktif.
Dasar Sintaks dan Operasi
a. Variabel dan matriks
a =
5; % skalar (titik koma
menekan tampilan hasil)
v = [1 2 3 4]; % vektor baris
w = [1; 2; 3; 4]; % vektor kolom
A = [2 1; 1 3]; % matriks 2x2
B = zeros(3,3); % matriks nol 3x3
I = eye(3); % matriks identitas
x = 0:0.5:2; % 0, 0.5, 1, 1.5, 2
n = linspace(0,1,5); % 5 titik terbagi rata
b. Operator utama
Tabel 1.3 Operator
dasar MATLAB
Operator
Arti
Contoh
+ - * /
Operasi aljabar matriks
A*B perkalian matriks
.* ./ .^
Operasi elemen demi elemen
v.^2 kuadrat tiap elemen
\
Pembagian kiri (penyelesaian sistem linear)
x = A\b menyelesaikan Ax = b
'
Transpos
A'
== ~= < >
Operator relasional
v > 2 menghasilkan vektor logika
& | ~
Operator logika
(v>1) & (v<4)
c. Struktur kontrol dan fungsi
for i = 1:5
disp(i^2)
end
if x > 0
disp('positif')
elseif x == 0
disp('nol')
else
disp('negatif')
end
function fv = nilaiAkhir(pv, r, n) % disimpan sebagai nilaiAkhir.m
fv = pv * (1 + r)^n;
end
d. Fungsi bawaan yang sering dipakai
Tabel 1.4 Fungsi bawaan penting
Fungsi
Kegunaan
size, length, numel
Ukuran matriks atau vektor
sum, mean, median, std, var
Statistik dasar (per kolom bila matriks)
min, max, sort, find
Nilai ekstrem, pengurutan, pencarian indeks
inv, det, rank, eig
Invers, determinan, rank, nilai dan vektor eigen
polyfit, polyval, roots
Regresi polinomial, evaluasi polinomial, akar polinomial
readtable, writetable
Membaca dan menulis berkas CSV atau Excel
plot, scatter, bar, histogram
Membuat grafik
fzero, fminsearch, integral, ode45
Akar persamaan, minimisasi, integral numerik, persamaan diferensial
Rumus dan Metode Numerik Dasar
a. Sistem persamaan linear
A·x = b →
x = A⁻¹b (di MATLAB: x = A\b)
b. Regresi linear dengan
metode kuadrat terkecil (OLS)
β̂ = (XᵀX)⁻¹ Xᵀy
Pada MATLAB, matriks rancangan X
berisi kolom angka satu (untuk intersep) dan kolom variabel bebas. Perintah b = X\y menghasilkan penaksir yang sama dengan lebih
stabil secara numerik.
c. Nilai eigen
A·v = λ·v →
det(A − λI) = 0
d. Nilai masa depan dan nilai kini (relevan untuk
keuangan)
FV = PV(1 + r)ⁿ
PV = FV / (1 + r)ⁿ
NPV = Σₜ [ CFₜ / (1 + r)ᵗ ]
− I₀
e. Metode Newton-Raphson untuk mencari akar f(x) =
0
xₙ₊₁ = xₙ − f(xₙ) / f′(xₙ)
f. Integral numerik dengan
aturan trapesium
∫ₐᵇ f(x)dx ≈ (h/2)[ f(x₀) +
2Σ f(xᵢ) + f(xₙ) ], h = (b − a)/n
g. Persamaan diferensial biasa
(metode Euler)
yₙ₊₁ = yₙ + h·f(tₙ, yₙ)
Contoh Program
A. Regresi berganda dengan matriks
Misalkan peneliti ingin
memodelkan ROA (y) berdasarkan CAR (x1) dan NPF (x2) pada 6 bank sampel.
CAR = [14 16 12 18 15 13]';
NPF = [3.2 2.5 4.1 1.9 2.8 3.6]';
ROA = [1.4 1.9 0.9 2.2 1.6 1.2]';
X = [ones(6,1) CAR NPF];
b =
X\ROA; % koefisien beta
yhat =
X*b; % nilai prediksi
SSE = sum((ROA-yhat).^2);
SST = sum((ROA-mean(ROA)).^2);
R2 = 1 - SSE/SST;
fprintf('R2 = %.4f\n', R2);
% Cara lain (Statistics and Machine
Learning Toolbox)
mdl = fitlm([CAR NPF], ROA);
disp(mdl)
2. Simulasi nilai masa depan dan grafik
pv = 100e6; r = 0.08;
n = 0:10;
fv = pv * (1+r).^n;
plot(n, fv/1e6, '-o', 'LineWidth', 1.5);
xlabel('Tahun'); ylabel('Nilai (juta
Rp)');
title('Pertumbuhan dana dengan bunga
majemuk 8%');
grid on
3. Akar persamaan dan integral
f =
@(x) x.^3 - 2*x - 5;
akar =
fzero(f, 2) % akar sekitar x =
2.0946
luas = integral(@(x) x.^2, 0, 3) % hasil 9
Toolbox dan Simulink
Tabel 1.5 Toolbox
populer
Toolbox
Fungsi
Statistics and Machine Learning
Regresi, ANOVA, uji hipotesis, klasifikasi, clustering, PCA.
Optimization
linprog, quadprog, fmincon, intlinprog untuk optimasi terbatas.
Curve Fitting
Pencocokan kurva dan permukaan dengan antarmuka grafis.
Econometrics
Model ARIMA, GARCH, VAR, uji akar unit, kointegrasi.
Financial
Harga opsi, obligasi, optimasi portofolio mean-variance.
Symbolic Math
Turunan, integral, dan penyelesaian persamaan secara simbolik.
Signal Processing dan Deep Learning
Filter, transformasi Fourier, jaringan saraf dalam.
Simulink adalah lingkungan
simulasi berbasis diagram blok yang terintegrasi dengan MATLAB. Pengguna
menyusun model sistem (misalnya sistem kendali) dengan menyeret blok dari
Library Browser, menghubungkannya dengan garis sinyal, lalu menjalankan
simulasi dan mengamati hasil melalui blok Scope.
Kelebihan dan Keterbatasan
Tabel 1.6 Kelebihan dan keterbatasan MATLAB
Kelebihan
Keterbatasan
Sangat efisien untuk operasi matriks dan komputasi numerik
Lisensi berbayar; toolbox dihitung terpisah
Visualisasi kuat dan dokumentasi sangat lengkap
Butuh kemampuan pemrograman dasar
Banyak toolbox untuk beragam bidang
Kurang ideal untuk aplikasi web dan basis data besar
Live Script mempermudah pelaporan dan pengajaran
Alternatif gratis seperti Octave, Python, dan R tersedia
Untuk mahasiswa perbankan dan
keuangan syariah, MATLAB berguna dalam simulasi bagi hasil, perhitungan
angsuran, valuasi sukuk, optimasi portofolio, serta pemodelan deret waktu
indikator perbankan.
|
No |
Kode Link |
Judul Topik |
|
1 |
Agunan pada Perbankan Syariah |
|
|
2 |
Akad Hawalah pada Perbankan Syariah |
|
|
3 |
Akad Ijarah pada Perbankan Syariah |
|
|
4 |
Akad Istishna' pada Perbankan
Syariah |
|
|
5 |
Akad Kafalah pada Perbankan Syariah |
|
|
6 |
Akad Mudharabah pada Perbankan
Syariah |
|
|
7 |
Akad Murabahah pada Perbankan
Syariah |
|
|
8 |
Akad Musyarakah pada Perbankan
Syariah |
|
|
9 |
Akad Qardh pada Perbankan Syariah |
|
|
10 |
Akad Salam pada Perbankan Syariah |
|
|
11 |
Akad Sharf pada Perbankan Syariah |
|
|
12 |
Akad Wadiah pada Perbankan Syariah |
|
|
13 |
Akad Wakalah pada Perbankan Syariah |
|
|
14 |
Aset pada Perbankan Syariah |
|
|
15 |
Automatic Teller Machine (ATM) dalam Sistem Keuangan
Islam |
|
|
16 |
Baitul Mal wa Tamwil (BMT):
Manajemen dan Pemberdayaan Ekonomi Umat |
|
|
17 |
Bank Perekonomian Rakyat (BPR)
Syariah |
|
|
18 |
Bank Sentral Perspektif Ekonomi
Islam |
|
|
19 |
Bentuk Transaksi yang Dilarang dalam
Sistem Ekonomi Islam |
|
|
20 |
Biaya Operasional terhadap
Pendapatan Operasional (BOPO) pada Perbankan Syariah |
|
|
21 |
Bunga Perspektif Sistem Ekonomi
Islam |
|
|
22 |
Capital Adequacy Ratio (CAR) pada
Perbankan Syariah |
|
|
23 |
Cash Ratio pada Perbankan Syariah |
|
|
24 |
Corporate Social Responsibility
(CSR) dalam Sistem Ekonomi Islam |
|
|
25 |
Cost to Income Ratio (CIR) pada
Perbankan Syariah |
|
|
26 |
Current Account Saving Account
(CASA) pada Perbankan Syariah |
|
|
27 |
Current Ratio pada Perbankan Syariah |
|
|
28 |
Dana Pihak Ketiga (DPK) pada
Perbankan Syariah |
|
|
29 |
Dana Syirkah Temporer pada Perbankan
Syariah |
|
|
30 |
Debt to Asset Ratio (DAR) pada
Perbankan Syariah |
|
|
31 |
Debt to Equity Ratio (DER) pada
Perbankan Syariah |
|
|
32 |
Denda: Konsep Ta’zir dalam Keuangan
Islam |
|
|
33 |
Dewan Pengawas Syariah (DPS): Tata
Kelola dan Kepatuhan Syariah |
|
|
34 |
Earning Per Share (EPS) pada
Perbankan Syariah |
|
|
35 |
Ekonomi Keuangan Islam |
|
|
36 |
Ekonomi Keuangan Sosial Islam |
|
|
37 |
Ekonomi Pancasila Perpektif Islam |
|
|
38 |
Ekuitas pada Perbankan Syariah |
|
|
39 |
Environmental, Social, and Governance (ESG)
Perspektif Ekonomi Islam |
|
|
40 |
Etika Bisnis Islam |
|
|
41 |
Fatwa dan Regulasi Industri Halal:
Integrasi Fatwa ke Dalam Regulasi dan Tata Kelola Perbankan Syariah |
|
|
42 |
Filsafat Ilmu Ekonomi Islam |
|
|
43 |
Financial Distress dalam Sistem
Keuangan Islam |
|
|
44 |
Financing to Deposit Ratio (FDR)
pada Perbankan Syariah |
|
|
45 |
Garansi Bank Perspektif Ekonomi
Islam |
|
|
46 |
Giro Wajib Minimum (GWM) pada
Perbankan Syariah |
|
|
47 |
Good Corporate Governance (GCG) dalam Sistem Ekonomi
Islam |
|
|
48 |
Harta dalam Islam: Kajian Turats dan Kontemporer |
|
|
49 |
Hedging Perspektif Ekonomi Islam |
|
|
50 |
Income Smoothing Perspektif Ekonomi
Islam |
|
|
51 |
Indikator Kesehatan Perbankan
Syariah |
|
|
52 |
Industri Keuangan Syariah |
|
|
53 |
Internet Banking dalam Sistem Perbankan Syariah |
|
|
54 |
Investasi Surat Berharga pada
Perbankan Syariah |
|
|
55 |
Kartu Debit dalam Sistem Perbankan
Islam |
|
|
56 |
Kartu Kredit dalam Sistem Perbankan
Islam |
|
|
57 |
Kepatuhan Syariah (Sharia
Compliance) pada Sistem Ekonomi Islam |
|
|
58 |
Kepemilikan dalam Islam: Kajian Turats dan
Kontemporer |
|
|
59 |
Kewajiban Penyediaan Modal Minimum
(KPMM) pada Perbankan Syariah |
|
|
60 |
Kinerja Karyawan Perspektif Ekonomi
Islam |
|
|
61 |
Kliring dalam Sistem Perbankan Islam |
|
|
62 |
Koperasi Syariah: Manajemen dan Pemberdayaan Ekonomi
Umat |
|
|
63 |
Kredit Pemilikan Rumah (KPR)
Syariah: Konsep, Akad, dan Implementasi |
|
|
64 |
Kredit Usaha Rakyat (KUR) Syariah
dalam Pemberdayaan Masyarakat |
|
|
65 |
Laba Bersih pada Perbankan Syariah |
|
|
66 |
Lembaga Keuangan Mikro Syariah |
|
|
67 |
Lembaga Keuangan Syariah Bank dan
Non-Bank |
|
|
68 |
Lembaga Penjamin Simpanan (LPS)
dalam Sistem Ekonomi Islam |
|
|
69 |
Letter of Credit (L/C) Perspektif
Ekonomi Islam |
|
|
70 |
Liabilitas pada Perbankan Syariah |
|
|
71 |
Loyalitas Konsumen Perspektif
Ekonomi Islam |
|
|
72 |
Makroekonomi Islam: dan Dinamika
Ekonomi Global |
|
|
73 |
Manajemen Risiko Hukum pada Ekonomi
Islam |
|
|
74 |
Manajemen Risiko Imbal Hasil pada
Ekonomi Islam |
|
|
75 |
Manajemen Risiko Investasi pada
Ekonomi Islam |
|
|
76 |
Manajemen Risiko Kepatuhan pada
Ekonomi Islam |
|
|
77 |
Manajemen Risiko Likuiditas pada
Ekonomi Islam |
|
|
78 |
Manajemen Risiko Nilai Tukar pada
Ekonomi Islam |
|
|
79 |
Manajemen Risiko Operasional pada
Ekonomi Islam |
|
|
80 |
Manajemen Risiko Pasar pada Ekonomi
Islam |
|
|
81 |
Manajemen Risiko Pembiayaan pada
Sistem Ekonomi Islam |
|
|
82 |
Manajemen Risiko Reputasi pada
Sistem Ekonomi Islam |
|
|
83 |
Manajemen Risiko Stratejik pada
Sistem Ekonomi Islam |
|
|
84 |
Manajemen ZISWAF pada Lembaga
Keuangan Syariah |
|
|
85 |
Maqashid Syariah dalam Ekonomi Islam |
|
|
86 |
Merger pada Perbankan Syariah |
|
|
87 |
Metodologi Penelitian Kualitatif Bidang Ilmu Ekonomi |
|
|
88 |
Metodologi Penelitian Kuantitatif Bidang Ilmu
Ekonomi: Kajian Komprehensif |
|
|
89 |
Metodologi Penelitian Mixed Methods dalam Bidang Ilmu
Ekonomi: Kajian Komprehensif |
|
|
90 |
Mikroekonomi dalam Sistem Ekonomi
Islam: Kajian Komprehensif atas Landasan Epistemologis, Konsep Inti, dan
Implementasi Kelembagaan |
|
|
91 |
Minat Konsumen Perspektif Ekonomi
Islam |
|
|
92 |
Mobile Banking dalam Sistem
Perbankan Islam |
|
|
93 |
Moral Hazard Perspektif Ekonomi Islam |
|
|
94 |
Net Imbalan (NI) pada Perbankan
Syariah |
|
|
95 |
Net Operating Margin (NOM) pada
Perbankan Syariah |
|
|
96 |
Net Profit Margin (NPM) pada
Perbankan Syariah |
|
|
97 |
Net Stable Funding Ratio (NSFR) pada
Perbankan Syariah |
|
|
98 |
Non-Performing Financing (NPF) pada
Perbankan Syariah |
|
|
99 |
Otoritas Jasa Keuangan (OJK):
Pengawasan Industri Keuangan Islam |
|
|
100 |
Pembiayaan dalam Sistem Ekonomi
Islam |
|
|
101 |
Perbankan Syariah: Manajemen
Operasional dan Ketahanan |
|
|
102 |
Perbankan Syariah: Peluang
Pengembangannya |
|
|
103 |
Perbankan Syariah: Pembiayaan Sektor
Produktif dan Industri Halal |
|
|
104 |
Perbankan Syariah: Strategi
Pendanaan dan Diversifikasi Produk |
|
|
105 |
Perbankan Syariah: Tantangan
Pengembangannya |
|
|
106 |
Perbankan Syariah: Teori, Praktik,
dan Regulasi |
|
|
107 |
Perilaku Konsumen dalam Sistem
Ekonomi Islam |
|
|
108 |
Posisi Devisa Neto (PDN) pada
Perbankan Syariah |
|
|
109 |
Posisi Devisa Neto (PDN) pada
Perbankan Syariah |
|
|
110 |
Price To Book Value (PBV) pada
Perbankan Syariah |
|
|
111 |
Price To Earning Ratio (PER) pada
Perbankan Syariah |
|
|
112 |
Produk Deposito pada Perbankan
Syariah |
|
|
113 |
Produk Giro pada Perbankan Syariah |
|
|
114 |
Produk Jasa (Layanan) pada Perbankan
Syariah |
|
|
115 |
Produk Penghimpunan Dana (Simpanan)
pada Perbankan Syariah |
|
|
116 |
Produk Penyaluran Dana (Pembiayaan)
pada Perbankan Syariah |
|
|
117 |
Quick Ratio pada Perbankan Syariah |
|
|
118 |
Rasio Likuiditas dalam Sistem
Keuangan Islam |
|
|
119 |
Rasio Profitabilitas dalam Sistem
Keuangan Islam |
|
|
120 |
Rasio Solvabilitas dalam Sistem
Keuangan Islam |
|
|
121 |
Return On Assets (ROA) pada
Perbankan Syariah |
|
|
122 |
Return On Equity (ROE) pada
Perbankan Syariah |
|
|
123 |
Riba Perspektif Ekonomi Islam |
|
|
124 |
Safe Deposit Box pada Perbankan
Islam |
|
|
125 |
Sistem Ekonomi Adam Smith (Klasik)
menurut Islam |
|
|
126 |
Sistem Ekonomi Kapitalis/Liberal
menurut Islam |
|
|
127 |
Sistem Ekonomi Keynesian menurut
Islam |
|
|
128 |
Sistem Ekonomi Neo-Klasik menurut
Islam |
|
|
129 |
Sistem Ekonomi Pancasila menurut
Islam |
|
|
130 |
Sistem Ekonomi Skolastik menurut
Islam |
|
|
131 |
Sistem Ekonomi Sosialis menurut
Islam |
|
|
132 |
Sistem Operasional Bank Syariah |
|
|
133 |
Subrogasi dalam Sistem Keuangan
Islam |
|
|
134 |
Sumber Daya Manusia (SDM) Perspektif Ekonomi Islam |
|
|
135 |
Transaksi dalam Sistem Ekonomi Islam |
|
|
136 |
Uang Perspektif Ekonomi Islam |
|
|
137 |
Unit Usaha Syariah (UUS) |
|
|
138 |
Wealth Management Perspektif Ekonomi
Islam |
Komentar
Posting Komentar