Anda di halaman 1dari 26

LABORATORIUM PEMROGRAMAN KOMPUTER

PROGRAM STUDI TEKNIK INDUSTRI


FAKULTAS TEKNIK

Nama Praktikan / NPM : 1. 1. Tarisa Audina Islamey /


22032010077
2. 2. Mohamad Ivan aji saputra /
22032010083

Sesi / Kelompok : Selasa 1 / 36


Judul Modul : MATLAB DASAR ALJABAR LINIER
Pembimbing : Mas Hafiz

Revisi Laporan Resmi ACC Laporan Resmi


Tgl. Tgl.

( ) ( )

Note:
LABORATORIUM PEMROGRAMAN KOMPUTER
PROGRAM STUDI TEKNIK INDUSTRI
FAKULTAS TEKNIK
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
JAWA TIMUR

MODUL II
MATLAB DASAR ALJABAR LINIER

I. Pendahuluan
A. Latar Belakang
MATLAB adalah singkatan dari Matrices Laboratory yang dikembangkan oleh
MathWork, dan termasuk bahasa pemrograman tingkat tinggi. MATLAB
dikembangkan sebagai Bahasa pemrograman sekaligus sebagai alat visualisasi yang
menawarkan banyak kemampuan untuk menyelesaikan berbagai kasus yang
berhubungan langsung dengan disiplin keilmuan Matematika, seperti bidang rekayasa
teknik, fisika, statistika, komputasi dan modeling. Dengan memanfaatkan MATLAB,
pengguna dapat melakukan analisis data, mengembangkan algoritma, dan membuat
model maupun aplikasi. Bahasa, tools, dan fungsi-fungsi built-in akan memudahkan
pengguna untuk mengeksplorasi berbagai pendekatan dan memperoleh solusi dengan
lebih cepat dibandingkan apabila menggunakan spreadsheets atau Bahasa
pemrograman tradisional.
Di modul 2 yang berjudul MATLAB Dasar Aljabar Linear kali ini, kita
diterangkan tentang bagaimana MATLAB pertama kali dibuat, tujuan dari dibuatnya
MATLAB, tokoh tokoh pendiri Matlab, lalu ada 5 bagian utama yang ada pada Matlab
seperti Development Environment, MATLAB Mathematical Function, MATLAB
Language, Graphics,dan MATLAB Application Program Interface, selain itu juga ada
tools-tools pada MATLAB seperti Command Window, MATLAB Editor/Debugger,
Toolbox, dan Figure Windows, serta kita juga diajarkan untuk membuat program dari
MATLAB.
Di dalam modul kali ini studi kasus dari kelompok kita yaitu mencari cara
menyelesaikan aljabar linier untuk menentukan determinan, adjoin, invers, eigen
vektor, eigen value menggunakan software MATLAB.

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
B. Studi Kasus
Adapun rumusan masalah pada praktikum Matlab Dasar Aljabar Linier adalah
sebagai berikut :
“Bagaimana cara menyelesaikan aljabar linier untuk menentukan determinan,
adjoin, invers, eigen vektor, eigen value menggunakan software MATLAB ?”
C. Tujuan Praktikum
1. Untuk mengenal dan menggunakan software MATLAB.
2. Untuk memahami peran dan implementasi software MATLAB di bidang
industri.
3. Untuk mengaplikasikan software MATLAB dalam memecahkan suatu
permasalahan.

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
II. Tinjauan Pustaka
A. Definisi Matlab (Matrix Laboratory)
Matlab adalah singkatan dari Matrix Laboratory (Laboratorium Matriks) dan
merupakan bahasa pemrograman yang dibuat dengan tujuan sebagai alat bantu
perhitungan yang rumit atau simulasi dari suatu sistem yang ingin di simulasikan,
dalam matlab mutlak dibutuhkan pengetahuan tentang matriks yang dapat dipelajari
dalam ilmu matematika. (Noviansyah, 2019). MATLAB adalah bahasa pemrograman
tinggi, tertutup, dan case sensitive dalam lingkungan komputasi numerik yang
dikembangkan oleh Mathworks. Salah satu kelebihannya yang paling populer adalah
kemampuan membuat grafik dengan visualisasi terbaik. MATLAB mempunyai banyak
tools yang dapat membantu berbagai disiplin ilmu. Ini merupakan salah satu penyebab
industri menggunakan MATLAB. Selain itu MATLAB mempunyai banyak library
yang sangat membantu untuk menyelesaikan permasalahan matematika seperti
membuat simulasi fungsi, pemodelan matematika dan perancangan GUI.
Pemanfaatan Matlab yang identik dengan matriks tentu erat kaitannya dengan
bidang matematika dan komputasi. Berbagai permasalah matematika dapat dengan
mudah dicari penyelesaiannya dengan Matlab, begitu pun dengan bidang komputasi.
Matlab merupakan bahasa pemrograman level tinggi yang dikhususkan untuk
kebutuhan komputasi teknis, visualisasi dan pemrograman seperti komputasi
matematik, analisis data, pengembangan algoritma, simulasi dan pemodelan dan
grafik-grafik perhitungan. Salah satu kegunaan dari Matlab secara umum adalah untuk
pengembangan di bidang komputasi yaitu pengembangan pemrograman/software.
Sehingga Matlab dapat diaplikasikan dalam teknologi pencitraan medis khususnya
citra medis hasil radiografi digital. Aplikasi pemanfaatan Matlab dalam teknologi
pencitraan medis telah berkembang melalui algoritma yang terus dikembangkan
dengan berbagai tujuan, mulai dari identifikasi/deteksi, segmentasi, simulasi bahkan
sampai dengan pengembangan pemrograman alat medis. Aplikasi Matlab dalam
teknologi pencitraan medis khususnya radiografi digital diantaranya dalam proses
segmentasi dengan tujuan deteksi kelainan, simulasi dan pengembangan program.

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
B. Sejarah Matlab
MATLAB merupakan perangkat lunak yang digunakan untuk pemrograman,
analisis, serta komputasi teknis dan matematis berbasis matriks. MATLAB adalah
singkatan dari Matrix Laboratory karena mampu menyelesaikan masalah perhitungan
dalam bentuk matriks. MATLAB versi pertama dirilis pada tahun 1970 oleh Cleve
Moler. Pada awalnya, MATLAB didesain untuk menyelesaikan masalah-masalah
persamaan aljabar linear. Seiring berjalannya waktu, program ini terus mengalami
perkembangan dari segi fungsi dan performa komputasi.
Bahasa pemrograman yang kini dikembangkan oleh Mathworks Inc.
menggabungkan proses pemrograman, komputasi, dan visualisasi melalui lingkungan
kerja yang mudah digunakan. MATLAB juga memiliki keunggulan umum lainnya,
seperti analisis dan eksplorasi data, pengembangan algoritma, pemodelan dan simulasi,
visualisasi plot dalam bentuk 2D dan 3D, hingga pengembangan aplikasi antar muka
grafis. Dalam ruang lingkup perguruan tinggi, MATLAB digunakan sebagai alat
pembelajaran pemrograman matematika, teknik, dan sains pada level pengenalan dan
lanjutan, sedangkan dalam dunia industri, MATLAB dipilih sebagai alat penelitian,
pengembangan, dan analisis produk industri.
Karena kebutuhan yang tinggi terhadap program komputer yang menyediakan
tools komputasi, pemodelan dan simulasi dengan berbagai fasilitasnya, maka berbagai
fitur ditambahkan kepada Matlab dari tahun ke tahun. Matlab kini sudah dilengkapi
dengan berbagai fasilitas yang sangat lengkap diantaranya Simulink, Toolbox, Blockset,
Stateflow, Real Time Workshop, GUIDE dan lain-lain. Selain itu hasil dari program
Matlab sudah dapat diekspor ke C/C++, Visual Basic, Fortran, COM, Java, Excel,
Octave dan web/internet. Dengan demikian hasil dari Matlab dapat dikompilasi dan
menjadi program yang waktu eksekusinya lebih cepat, serta bisa diakses dengan
berbagai cara. Selain Matlab sebenarnya sudah ada beberapa software komputasi lain
yang sejenis, namun tidak selengkap dan berkembang sebagus Matlab. Selain itu
Matlab tersedia untuk bergai platform komputer dan sistem operasi. Hingga kini Matlab

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
tetap menjadi software terbaik untuk komputasi matematik, baik di dunia komputer
Macintosh maupun PC, yang sistem operasinya Windows ataupun Linux/Unix.
C. Komponen Penyusun Matlab
 Development Environment: Merupakan sekumpulan perangkat dan fasilitas yang
membantu untuk menggunakan fungsi-fungsi dan file-fileMatlab. Beberapa perangkat
ini merupakan sebuah graphical user interfaces (GUI). Termasuk didalamnya adalah
Matlab desktop dan Command Window,command history,sebuah editor dan debugger,
dan browsers untuk melihat help, workspace, files, dan search path.
 MATLAB Mathematical Function Library: Merupakan sekumpulan algoritma
komputasi mulai dari fungsi-fungsi dasar seperti: sum,sin,cosdan complex arithmetic
sampai dengan fungsi yang lebih kompek seperti matrix inverse, matrix eigenvalues,
Bessel functions, dan fast Fourier transforms.
 MATLAB Language: Merupakan suatu high-level matrix/array language
dengan control flow statements, functions, data structures, input/output dan fitur-fitur
object-oriented programming,ini memungkinkan bagi kita untuk melakukan kedua hal
baik pemrogramanlingkup sederhana untuk mendapatkan hasil cepat dan pemrograman
dalam lingkup yang lebih besar untuk memperoleh hasil dan aplikasi yang komplek.
 Graphics: Merupakan fasilitas untuk menampilkan vector dan matricesse bagai
suatu grafik. Didalamnya melibatkan high-level functions (fungsi-fungsi level tinggi)
untuk visualisasi data dua dimensidan data tiga dimensi, image processing, animation
dan presentation graphics, juga melibatkan fungsi level rendah yang memungkinkan
bagikalian untuk membiasakan diri untuk memunculkan grafik mulai dari bentuk yang
sederhana sampai dengan tingkatan graphical user interfaces pada aplikasi Matlab
kalian.
 MATLAB Application Program Interface (API): Merupakan suatulibrary yang
memungkinkan program yang telah ditulis dalam bahasa C dan Fortran mampu
berinteraksi dengan Matlab.Ini melibatkan fasilitas untuk pemanggilan routines dari
Matlab (dynamic linking), pemanggilan Matlab sebagai sebuah computational engine
dan untuk membaca dan menuliskan MAT-files.

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
D. Lingkungan Kerja Matlab
Lingkungan kerja matlab sangatlah banyak, akan tetapi tidak semua terpakai.
Sehingga saat instalasi disarankan pilih settingan bawaan dari matlab dan jika ada
custom tool bisa download secara manual setelah proses instalasi. Lingkungan kerja
matlab secara umum adalah sebagai berikut:
Keterangan:
1. Menu Home: berisi kumpulan menu-menu umum yang dibawa secara default
saat instalasi.
2. Menu Plots: berisi kumpulan tool untuk membuat plot dan grafik.
3. Menu Apps: berisi kumpulan Apps tambahan yang difungsikan secara khusus
untuk berbagai bidang ilmu sesuai kajian ilmu.
4. Jendela Command Window: merupakan jendela yang diperuntukan untuk
mengeksekusi perintah baik perhitungan maupun program yang sudah dibuat. Untuk
menuliskan perintah dalam bentuk sintaks program. Perintah yang dituliskan dapat
berupa perhitungan sederhana, pemanggilan fungsi, demo program, dan lain
sebagainya. Setiap penulisan perintah selalu diawali dengan prompt “>>”.
5. Jendela Current Folder: berisi program-program yang sudah dibuat dan siap
untuk dieksekusi.
6. Jendela Workspace: berfungsi untuk menyimpan variabel-variabel yang sudah
dibuat pada command windows maupun yang tersimpan padaeditors.
7. Simulink adalah graphical Extension Matlab untuk memodelkan dan
mensimulasikan sebuah sistem. Dalam simulink, sistem digambarkansebagai sebuah
block diagram, diantaranya transfer function, summing junction, di dalamnya terdapat
pula virtual input dan output device seperti function generator dan oscilloscope.
Sedangkan pada simulink, data dari berbagai block dikirim ke block lainnya
dihubungkan dengan garis. Elemen dasar dari Simulink adalah block dan lines. Block
digunakan untuk mengenerate, modify, combine, output dan display signals. Lines
digunakan untuk mentransfer sinyal dari satu block ke block lainnya.

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
E. Contoh Aplikasi Matlab di berbagai Ilmu Disiplin
 Matematika, Sebagai ilmu yang dikenal sebagai "The Mother of Science"sudah
tentu, MATLAB dapat membantu memecahkan berbagai permasalahan matematika
baik dari perhitungan biasa, simulasi fungsi maupun pemodelan matematika.
(Advernesia, 2020)
 Statistika, adalah cabang ilmu matematika yang mempelajari bagaimana
merencanakan, mengumpulkan, menganalisis, interpretasi, dan presentasi data.
MATLAB juga menyediakan berbagai tools statistik seperti time series, neural
network, dan lain-lain.
 Finansial, Permasalahan finansial dapat diselesaikan dengan MATLAB seperti
inflasi, suku bunga maupun permasalahan kompleks lainnya. Banyak tool seperti
financial time series.
 Teknik dan Komputasi, MATLAB dapat membantu dalam perancangan desain
suatu sistem dan analisis suatu algoritma. Tersedia banyak tool seperti fuzzy logic
designer, control system tuner,control system designer, linear system analyzer,
neuro fuzzy designer, dan system identification.
 Biologi, Perkembangan dunia semakin maju, dua ilmu dengan basis yangberbeda
antara biologi dan teknologi sekarang bisa disatukan. MATLAB memungkinkan
untuk melakukan analisis sistem organ, jaringan, bahkan DNA manusia, dan
perancangan organ buatan. Banyak tool yang dapat digunakan seperti molecule
viewer, Symbiology.
 Komunikasi dan Jaringan, Industri besar dunia menggunakan MATLAB dalam
analisis pengembangan sistem komunikasi dan jaringan. Banyak tools MATLAB
untuk disiplin ilmu ini seperti Bit Error Rate Analysis, signal analysis dan lain-
lain.
B. Prosedur Pemrograman Matlab
Pemrograman MATLAB dapat dilakukan dengan dua cara, yaitu menggunakan
jendela perintah atau menggunakan skrip M-File. Perhatikan contoh pembuatan

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
program MATLAB dengan dua cara tersebut berikut ini.
 Menggunakan Jendela Perintah
Untuk membuat program dengan cara ini, kita hanya perlu mengetikkan perintah
pada jendela perintah lalu menekan Enter. Selanjutnya, perintah tersebut akan
secara langsung dieksekusi baris per baris oleh MATLAB.
Perintah di atas akan ditampilkan dalam variabel ans sebagai singkatan dari
answer atau jawaban. Jika kita mengakhiri perintah dengan tanda (;) maka
MATLAB akan melakukan perhitungan tanpa menampilkan hasil pada jendela
perintah. Untuk memanggil kembali perintah-perintah sebelumnya, gunakanlah
tombol up dan down –arrow (↑ dan ↓) pada keyboard. (Tjolleng, 2017)
Untuk membersihkan jendela perintah, kita menuliskan perintah ‘clc’. Jika ingin
membersihkan jendela ruang kerja, kita menuliskan perintah clear.Selanjutnya,
untuk mengakhiri proses yang sedang berjalan pada MATLAB, bisa dilakukan
dengan menuliskan perintah exit atau quit pada jendela perintah atau dengan
meng-klik menu exit pada bagian kanan atas pada menubar.
 Menggunakan Skrip M-File
Penggunaan jendela perintah saat pemrograman terasa kurang efisien jika kita
ingin melakukan suatu perintah berulang-ulang. Menjalankan perintah
MATLAB dengan M-File memberi kemudahan, yaitu perintah- perintahtersebut
dapat disimpan, dimodifikasi, dan dijalankan kapan saja kita inginkan.
Untuk membuat skrip M-File, pilihlah Home → New Script pada menu bar atau
tuliskan perintah edit di jendela perintah. Jendela editor akan muncul, lalu tulislah
perintah yang ingin dijalankan. Penulisan perintah di jendela editor tidak diawali
dengan prompt “>>”.
Berikut ini diberikan program menghitung luas segitiga. Pertama-tama, tulislah
perintah di jendela perintah. Selanjutnya, simpanlah perintah tersebut dalam
folder yang diinginkan dengan memilih ikon Save pada menu bar. File tersebut
akan tersimpan dalamformat MATLAB codes file, yaitu (*.m). Terakhir, pilih
Run pada menu bar. dan program akan langsung dijalankan oleh MATLAB.

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
A. Perkembangan Matlab
MATLAB (Matrix Laboratory) adalah sebuah program untuk analisis dan
komputasi numerik dan merupakan suatu bahasa pemrograman matematika lanjutan
yang dibentuk dengan dasar pemikiran menggunakan sifat dan bentuk matriks. Pada
awalnya, program ini merupakan interface untuk koleksi rutin-rutin numerik dari
proyek LINPACK dan EISPACK, dan dikembangkan menggunkan bahasa FORTRAN
namun sekarang merupakan produk komersial dari perusahaan Mathworks, Inc.yang
dalam perkembangan selanjutnya dikembangkan menggunakan bahasa C++ dan
assembler (utamanya untuk fungsi-fungsi dasar MATLAB).
MATLAB telah berkembang menjadi sebuah environment pemrograman yang
canggih yang berisi fungsi-fungsi built-in untuk melakukan tugas pengolahan sinyal,
aljabar linier, dan kalkulasi matematis lainnya. MATLAB juga berisi toolbox yang
berisi fungsi-fungsi tambahan untuk aplikasi khusus .
MATLAB bersifat extensible, dalam arti bahwa seorang pengguna dapat menulis
fungsi baru untuk ditambahkan pada library ketika fungsi-fungsi built-ini yang
tersedia tidak dapat melakukan tugas tertentu. Kemampuan pemrograman yang
dibutuhkan tidak terlalu sulit bila Anda telah memiliki pengalaman dalam
pemrograman bahasa lain seperti C, PASCAL,atau FORTRAN.
MATLAB merupakan merk software yang dikembangkan oleh Mathworks.Inc.
MATLAB merupakan software yang paling efisien untuk perhitungan numeric
berbasis matriks. Dengan demikian jika di dalam perhitungan kita dapat
menformulasikan masalah ke dalam format matriks maka MATLAB merupakan
software terbaik untuk penyelesaian numeriknya.
MATLAB (MATrix LABoratory) yang merupakan bahasa pemrograman tingkat
tinggi berbasis pada matriks sering digunakan untuk teknik komputasi numerik, yang
digunakan untuk menyelesaikan masalah-masalah yang melibatkan operasi
matematika elemen, matrik, optimasi, aproksimasi dll.

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
Di kemudian hari MATLAB membeli lisensi dari MAPLE sehingga MATLAB
juga didukung komputasi simbolik. Saat ini versi terbaru MATLAB adalah versi
R2010b (versi yang digunakan penulis saat ini), dan aplikasi ini berbayar! Saya
mendapatkan MATLAB dan lisensinya dari jaringan FTP di ITB.
MATLAB dapat digunakan untuk melakukan bermacam-macam komputasi,
mulai dari aritmatika sederhana sampai perhitungan matriks yang sangat rumit.
MATLAB juga bisa membuat grafik 2 dimensi dan 3 dimensi. Yang unik di dalam
bahasa MATLAB adalah MATLAB hanya mengenal satu struktur data, yaitu matriks.
Vektor adalah matriks kolom dan skalar adalah matriks baris. Karena hanya mengenal
satu macam struktur data, maka variabel di dalam bahasa MATLAB tidak perlu
dideklarasikan dulu dan bisa langsung diberi nilai.
B. Aplikasi Matlab Dalam Aljabar Linier
Dewasa ini proses pembelajaran matematika sudah lebih maju, yakni dengan
menggunakan Matlab sebagai alat komunikasi yang dapat membantu guru dalam
pembelajaran matematika. Matlab dikembangkan sebagai bahasa pemrograman
sekaligus alat visualisasi yang menawarkan banyak kemampuan untuk menyelesaikan
berbagai kasus yang berhubungan langsung dengan matematika. Dalam pembelajaran
matematika, Matlab dapat membantu guru dan peserta didik untuk
mengkomunikasikan konsep matematika. Manurut Caesarendra, W dan Ariyanto,M
(2011 : 121) bahwa beberapa konsep matematika yang dapat diuraikan dengan
menggunakan Matlab diantaranya yang meliputi ; matriks, vector, aljabar linier,
statistic, polynomial,analisis fungsi, pencocokan kurva, interpolasi, limit,
differensial,integral, transformasi Laplace, transformasi Fourier, Persamaan
differensial biasa, (Ordinary Differential Equation, ODE) serta,persamaan differensial
parsial (Partial Differential Equation (PDE).Selanjutnya, akan ditunjukkan konsep
matematika pada aljabar linier yang dapat dikomunikasi dengan menggunakan Matlab.
Uraian ini bersifat sebagai contoh penggunaan Matlab dan berupaya memberikan
motivasi Mahasiswa untuk dapat mengembangkan kemampuannya terhadap
penggunaan software Matlab.

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
Terdapat tiga jenis format data di MATLAB, yaitu skalar,vektor, dan matriks.
• Skalar, ialah suatu bilangan tunggal
• Vektor, ialah sekelompok bilangan yang tersusun 1-dimensi. Dalam MATLAB
biasanya disajikan sebagai vektor-baris atau vektor-kolom
• Matriks, ialah sekelompok bilangan yang tersusun dalam segi-empat 2-dimensi. Di
dalam MATLAB, matriks ide berisikan dengan jumlah baris dan kolomnya. Di
MATLAB terdapat pula matriks berdimensi 3, 4, atau lebih, namun dalam buku ini kita
batasi hingga 2-dimensi saja.Sebenarnya, semua data bisa dinyatakan sebagai
matriks.Skalar bisa dianggap sebagai matriks satu baris – satu kolom (matriks 1×1),
dan vektor bisa dianggap sebagai matriks 1-dimensi: satu baris – n kolom, atau n baris
– 1 kolom (matriks 1×n atau n×1). Semua perhitungan di MATLAB dilakukan dengan
matriks, sehingga disebut Matrix Laboratory. Matriks didefinisikan dengan kurung
siku ( [ ] ) dan biasanya dituliskan baris-per-baris. Tanda koma (,) digunakan untuk
memisahkan kolom, dan titik-koma (;) untuk memisahkan baris.
C. Kelebihan Matlab
1. Mudah Digunakan
MATLAB adalah bahasa pemograman level tinggi yang terinterpretasi. Artinya,
MATLAB didesain bagi siapa saja bahkan termasuk pengguna yang tidak memiliki
pengalaman meng-koding. Untuk dapat menggunakan MATLAB, Anda hanya perlu
memikirkan ide dan alur algoritma yang akan diimplementasikan. Sisanya, Anda hanya
seperti mencatat ide tersebut di MATLAB.
2. Beroperasi Diberbagai Sistem Operasi
MATLAB adalah platform yang didukung dan dapat beroperasi pada berbagai sistem
operasi yang memiliki karakteristik berbeda-beda seperti Windows, Macintosh, Linux,
maupun Unix. Selain itu, MATLAB juga bersifat cross-platform sehingga kodingan
MATLAB yang dibuat pada Windows juga dapat dijalankan pada sistem operasi
lainnya.
3. Kemudahan Dalam Mem-Plot Grafik

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
MATLAB, tidak seperti bahasa pemograman lain, memiliki fitur plot yang sudah
terintegrasi didalamnya. Sebagai perbandingan, bahasa pemograman Python tidak
dilengkapi langsung oleh fitur plot pengguna sehingga harus menambahkan modul
plotter seperti pyplot dan sejenisnya. Selain itu, hasil plot ataupun gambar dapat
ditampilkan pada platform MATLAB lain yang diinstall pada sistem operasi yang
berbeda. Kemampuan ini menjadikan MATLAB salah satu alat yang ampuh untuk
memvisualisasikan data
4. Memiliki Fitur dan Kapabilitas yang Sangat Lengkap
Selain memiliki fitur plot grafik yang lengkap, MATLAB juga didukung oleh lebih
dari 100 toolbox ( lihat daftar toolbox di sini ) untuk keperluan pemrosesan sederhana
hingga tingkat lanjut. Toolbox - toolbox ini merupakan kumpulan dari fungsi-fungsi
MATLAB yang memiliki kegunaan pada bidang yang serupa. Toolbox-toolbox
tersebut pada dasarnya dapat dipilih saat instalasi sehingga pengguna tidak harus
menginstall toolbox yang tidak diperlukan.
A. Kekurangan Matlab
Adapun kekurangan Matlab antara lain :
1. Interpreter, pemrosesan lebih lambat dibanding compiler.
2. Cost (harga matlab tidak murah)
B. Kegunaan Matlab
1. Menyelesaikan masalah Engineering
Karena matematika merupakan bagian penting dari teknik, MATLAB dapat
sangat membantu dalam memecahkan berbagai masalah yang dihadapi oleh para
engineering. MATLAB dapat menangani bilangan dan model kompleks,
memungkinkan Anda merancang, menguji, dan terus mengembangkan solusi Anda
dengan kecepatan tinggi.
2. Mengelola Permasalahan Alajabar Linear
Aljabar linier tidak hanya diperlukan untuk menyelesaikan masalah di sekolah. Di
tempat kerja, aljabar linier digunakan untuk menghitung Reutrn On Investment (ROI).
Selain itu, rumus ini juga berguna dalam kasus berikut:

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
- Perkirakan jumlah penjualan perusahaan
- Kontrol inventaris
- Buat rencana keuangan
- Membuat keputusan bisnis yang tepat
Tentu saja, jumlah yang diproses biasanya sangat besar, jadi menggunakan
MATLAB membuat prosesnya sangat berguna.
3. Analisis Numerik
Analisis numerik adalah bagian dari ilmu statistik dan sering membantu membuat
keputusan dalam berbagai disiplin ilmu teknik seperti arsitektur, teknik sipil, dan
bahkan teknik industri. MATLAB memfasilitasi pemrosesan data.
4. Mengolah Data Riset
MATLAB adalah program yang dapat Anda gunakan untuk memvalidasi hasil
penelitian Anda menggunakan berbagai metode. Hasil penelitian juga dapat
divisualisasikan dengan jelas.
5. Simulasi
MATLAB memungkinkan Anda untuk membuat model atau algoritma untuk
memecahkan masalah. Program ini dapat menguji keberhasilan suatu model atau
algoritma dengan mensimulasikan hasil akhir.
C. Fungsi Matlab Bagi Software Engineer
MATLAB umumnya digunakan oleh insinyur perangkat lunak dan pengembang
perangkat lunak serta matematikawan komputasi dan ilmuwan teknik. Fungsi-fungsi
MATLAB yang tidak asing lagi bagi para pengembang perangkat lunak di dunia bisnis
dapat meliputi:
1. Alat Rekayasa Solusi Baru - MATLAB sering digunakan sebagai dasar untuk
mengeksplorasi proses desain baru atau teori tentang cara kerjanya secara matematis
dan teknis. Jika terjadi kebuntuan atau kegagalan yang perlu dilakukan secara manual,
pengembang perangkat lunak mencoba mencari solusi dan program menggunakan
platform yang menyertakan MATLAB.
2. Menghitung Return on Investment - Selain menemukan perangkat lunak untuk

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
memecahkan masalah di tempat kerja, Anda juga dapat menggunakan MATLAB untuk
menghitung Return on Investment (ROI) Anda. Adanya aljabar linier dalam MATLAB
dapat berguna untuk menghitung ROI dan pendapatan perusahaan. Selain itu,
MATLAB dapat digunakan untuk manajemen persediaan, perencanaan keuangan, dan
keputusan bisnis lainnya.
3. Melakukan Analisis Numerik - MATLAB dapat berperan penting dalam proses
analisis numerik dalam dunia bisnis untuk mendapatkan prediksi yang akurat. Analisis
ini mempermudah proses produksi barang/jasa yang merupakan tujuan utama dari
bisnis suatu perusahaan. Contohnya adalah firma arsitektur yang menganalisis desain
proses penghitungan probabilitas pasar menggunakan MATLAB.
4. Menjalankan simulasi/prototyping - Penggunaan MATLAB juga menjadi dasar
untuk mengimplementasikan simulasi atau prototyping selama pengembangan produk.
Dengan simulasi ini, MATLAB pertama kali diuji, mengurangi biaya kerusakan dan
cacat produk. MATLAB secara tidak langsung meningkatkan peluang keberhasilan
untuk teknologi baru.
D. Sistem Matlab
1. Matlab Language
MATLAB menggunakan bahasa matriks/array tingkat tinggi yang dapat
menangani program dan fungsi yang kompleks.
2. Working Environment
Ruang kerja MATLAB adalah kumpulan alat dan fitur yang dapat Anda gunakan
untuk bekerja di platform ini. Alat dan fitur ini memungkinkan Anda mengelola
variabel yang Anda gunakan serta mengimpor dan mengekspor data. Tidak hanya itu,
masih banyak fungsi lain yang digunakan untuk mengembangkan apa yang Anda
butuhkan di MATLAB.
3. Sistem Grafis
Sistem grafis MATLAB adalah bagian yang digunakan untuk mengolah gambar,
memvisualisasikan data, membuat animasi, dan menampilkan grafik.
4. Mathematical Function Library

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
Tentu saja, salah satu bagian terpenting dari MATLAB adalah fungsi matematika.
MATLAB mencakup kumpulan algoritma komputasi, dari yang sederhana hingga yang
sangat kompleks. Semua ini dapat dilakukan dengan kecepatan tinggi selama perangkat
keras mendukungnya.
5. Application Program Interface(API)
MATLAB Application Program Interface (API) adalah fitur yang menyediakan
akses bagi pengguna untuk membuat program C dan fortran.
E. Bagian- Bagian Utama Matlab
1. Development Environment : Merupakan perangkat dan fasilitas yang membantu
untuk menggunakan fungsi-fungsi dan file-file Matlab.Beberapa perangkat ini
merupakan sebuah antarmuka pengguna grafis (GUI).Termasuk didalamnya adalah
Matlab desktop dan Command Window,command history,sebuah editor dan debugger,
dan browser untuk melihat help, workspace, files, dan search path.
2. MATLAB Mathematical Function Library : Hasil dari algoritma dasar komputasi
mulai dari fungsi-fungsi seperti:sum,sin,cos dan complexarithmetic sampai dengan
fungsi yang lebih kompek seperti matrix inverse,matrix eigenvalues,Bessel functions,
dan fast Fourier transforms.
3. MATLAB Language : Merupakan suatu bahasa matriks/array tingkat tinggi
dengan control flow statement,functions,data structure,input/output dan fitur-
fiturobject-oriented programming,ini memungkinkan bagi kita untuk melakukan kedua
hal baik pemrograman lingkup sederhana untuk mendapatkan hasil cepat dan
pemrograman dalam lingkup yang lebih besar untuk memperoleh hasil dan aplikasi
yang komplek.
4. Grafik MATLAB : Merupakan fasilitas untuk menampilkan vector dan matricesse
bagai suatu grafik.Didalamnya melibatkan fungsi tingkat tinggi (fungsi-fungsi level
tinggi) untuk visualisasi data dua dimensi dan data tiga dimensi, image
processing,animation dan presentation graphics,juga melibatkan fungsi level
yangmemungkinkan bagi kalian untuk mengaktifkan diri untuk memunculkan grafik
mulai dari bentuk yang sederhana sampai dengan tingkat antarmuka pengguna grafis

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
pada aplikasi Matlab kalian.
5. MATLAB Application Program Interface (API) : Merupakan suatu library yang
mendukung program yang telah ditulis dalam bahasa C dan Fortran mampu
berinterakasi dengan Matlab.Ini melibatkan fasilitas untuk pemanggilan rutin dari
Matlab (dynamic linking), pemanggilan Matlab sebagai sebuah mesin komputasi dan
untuk membaca dan menuliskan MAT-file
F. Variabel Matlab
Sebagaimana bahasa pemrograman pada umumnya, MATLAB juga memiliki
metode dan symbol tersendiri dalam penulisan bahasa pemrogramannya (sintak). Tipe
data yang dikenal dalam pemrograman MATLAB hanya dua yaitu Numeric dan String.
Tidak seperti bahasa pemrograman yang lain, dalam pemrograman MATLAB tidak
dibutuhkan deklarasi eksplisit yang menyatakan tipedata, karena MATLAB memiliki
kemampuan tersendiri untuk mengenali tipe data yang dimasukkan oleh pemrogram
pada setiap variabelnya, dan dapat secara dinamis mengganti tipe data tersebut pada
waktu yang relative bersamaan tanpa adanya kesalahan. Namun demikian ada beberapa
hal penting yang harus mahasiswa perhatikan dalam penulisan sintak, yaitu:
1. Penamaan Variabel bersifat Case Sensitive artinya MATLAB akan membedakan
adanya huruf besar dan kecil dalam penamaan (mis. lbr akan tidak sama dengan Lbr)
2. Panjang nama variable tidak dapat melebihi 31 karakter
3. Penamaan variable harus selalu diawali dengan huruf, tidak boleh dengan bilangan
symbol dan lain-lain. Cara Penulisan Variabel MATLAB menggunakan variabel
sebagai media bagi pemrogram untuk menempatkan data input/output.
Beberapa hal penting penggunaan perintah MATLAB :
>> Tanda ( : ) pada akhir command menunjukkan hasil command tidak
ditampilkan pada layar.
>> Tanda ( [ ] ) digunakan untuk penulisan batas awal dan batas akhir elemen
matrik.
>> Tanda ( ; ) dalam deklarasi matrik digunakan untuk pemisahan antar baris
dalam matrik (carriage return).

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
>> Tanda ( , ) dalam deklarasi matrik berarti sama dengan spasi atau pemisah
antar elemen dalam satu baris
G. Struktur Data Matlab
1. Array Multi Dimensi
Ini adalah salah satu keunggulan Matlab dibandingkan bahasa pemrograman
lainnya. Misalnya, Matlab dapat dengan mudah mewakili array multidimensi untuk
mewakili gambar RGB yang terdiri dari posisi (x, y) dan elemen RGB. Pada setiap
piksel.
2. Array Cell
Dengan tipe data ini, Anda dapat memasukkan komponen dalam array sebagai
berikut :
Jika Anda membutuhkan data, itu banyak, karena itu bahkan nilai atau matriks. Ada
banyak, tetapi Anda dapat menggunakan array cell ini. Untuk membuat sel Gunakan
kurung kurawal untuk menunjukkan bahwa itu adalah sel.
3. Structures
Tipe data ini juga sering digunakan di Matlab. Structures merupakan tipe data yang
sebenarnya merupakan array multidimensi, hanya saja dalam penamaannya
menggunakan tag dengan field.
H. Jendela Tampilan Matlab
1. MATLAB Command Window
MATLAB Command window adalah jendela yang muncul ketika kita akan
membuka pertama kali setiap kita menjalankan aplikasi MATLAB. Pada jendela
tampilan ini kita dapat melakukan akses-akses ke command-command MATLAB
dengan cara mengetikkan algoritma-algoritma pada MATLAB, seperti mengakses help
window dan lain-lainnya. Command Window (layar perintah) dapat kita gunakan untuk
menjalankan program/perintah yang dibuat pada jendela tampilan editor Matlab. Pada
jendela tampilan/window ini kita dapat menelusuri perintah dengan memasukkan
algoritma maupun komponen pendukung (help file, dll) yang ada di Matlab secara
langsung. Salah satu karakteristik dari command windows ditandai dengan tanda

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
prompt (>>). Dan juga merupakan window yang digunakan untuk mengeksekusi
instruksi per baris. Command window siap digunakan jika sudah muncul prompt
sebagai berikut: >> Setiap akan mengeksekusi baris instruksi, harus menekan tombol
enter pada keyboard MATLAB Editor/Debugger (Editor M-File/Pencarian Kesalahan).
Jendela ini adalah alat yang disediakan oleh Matlab versi 5 ke atas. Berfungsi sebagai
editor script Matlab (M-file). Walaupun sebenarnya script ini untuk pemrograman
Matlab dapat saja menggunakan editor yang lain seperi notepad, notepad ++, maupun
word. Untuk mengakses jendela tampilan M-file ini dapat kita lakukan dengan cara
sebagai berikut:
a. Pilih menu File - kemudian pilih New
b. Pilih M-File, maka MATLAB akan menampilkan editor window
2. Figure Windows
Jendela tampilan ini merupakan hasil visualisasi dari script Matlab. Namun
Matlab memberi kemudahan bagi programmer untuk mengedit jendela tampilan ini
sekaligus memberikan program khusus untuk itu. Sehingga jendela tampilan ini selain
berfungsi sebagai visualisasi output dapat juga sekaligus menjadi media input yang
interaktif.
3. MATLAB Help Window
MATLAB juga menyediakan sistem help yang dapat diakses dengan perintah help.
Misalnya, untuk memperoleh informasi tentang fungsi if, for, dll. Yang merupakan
bagian dari fungsi untuk trigonometri, eksponensial, complex.
I. Tipe Data
Dalam ilmu komputer dan pemrograman komputer, tipe data ialah klasifikasi
data yang mengenalkan kompilator atau penerjemah bagaimana programmer
bermaksud untuk menggunakan data. Menurut website resmi Matlab, tipe data
yangdigunakan pada aplikasi Matlab meliputi:
1. Numeric arrays : data integer dan numeric, Kelas numerik dalam Matlab
mencakup bilangan bulat bertanda dan tidak bertanda, serta bilangan floating-point
presisi tunggal dan ganda. Secara default, Matlab menyimpan semua nilai numerik

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
sebagai titik mengambang presisi ganda.
2. Characters and strings : teks dalam string arrays dan character arrays tables.
3. Structures : Structures Array adalah tipe data yang mengelompokkan data terkait
menggunakan wadah data yang disebut bidang. Setiap bidang dapat berisi semua jenis
data. Akses data dalam struktur menggunakan notasi titik dalam bentuk
structName.fieldName.
4. Cell arrays : Array sel adalah tipe data dengan wadah data terindeks yang disebut
sel, di mana setiap sel bisa berisi semua tipe data. Array sel biasanya berisi daftar vektor
karakter dengan panjang berbeda, atau campuran string dan angka, atau array numerik
dengan ukuran berbeda.
5. Table : tabel adalah tipe data yang cocok untuk data berorientasi kolom atau tabular
yang sering disimpan sebagai kolom di file teks atau dalam spreadsheet. Tabel terdiri
dari variabel berorientasi baris dan kolom.
6. Data type conversion : Mengonversi antara array numerik, array karakter, Array
sel, struktur, atau table.

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
I. Langkah - Langkah Pengerjaan
A. Studi Kasus
Selesaikanlah determinan, adjoin, invers, eigen vektor dan eigen
value pada matriks berikut ini :

5 7 6
[3 8 3]
3 2 7

1. Jalankan aplikasi Matlab, double click icon Matlab atau klik kanan lalu pilih
open.

Gambar 3.1 Buka Aplikasi Matlab


2. Setelah Matlab terbuka, klik file – new – M-file.

Gambar 3.2 Buat File baru

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
3. Lalu tulis coding Matlab dengan benar pada M-File.

Gambar 3.3 Tulis Coding pada M-File


4. Klik Debug – Save File and Run

Gambar 3.4 Debug – Save File and Run

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
5. Kemudian buka Command Window untuk menampilkan output-nya.

Gambar 3.5 Hasil Output pada Command Window

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
B. Flowchart

MULAI

DATA INPUT
Matrix Berordo 3×3

clear
clc

A = [5 7 6; 3 8 3; 3 2 7]

%Tranpose matrix A
tranpose = A'

%Determinan Matrix A
determinan = det(A)

%Adjoin Matrix A
Adjoin = det(A)*inv(A)

%Invers matrix A
invers = inv(A)

%Mencari Eigen Vektor dan Eigen Value


eig(A)
[eigvec,eigval] = eig(A)

DATA OUTPUT

TIDAK
HITUNG YA

HASIL

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
II. Hasil dan Pembahasan

A. Output Studi Kasus


Adapun hasil dari output program Matlab tentang Matlab
Dasar Aljabar Linier adalah sebagai berikut :

Gambar 4.1 Output Program

B. Perhitungan Manual
Diketahui :
5 7 6
[ 3 8 3]
3 2 7
Ditanya : Tentukan nilai determinan, adjoin, dan invers pada
matriks...? Jawab :
 Determinan =
5 7 6 5 7 6
|A| = [ 3 8 3] [ 3 8 3]
3 2 7 3 2 7

PRAKTIKUM PEMROGRAMAN KOMPUTER


MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36
PRAKTIKUM PEMROGRAMAN KOMPUTER
MODUL II (MATLAB DASAR ALJABAR LINIER)
KAMIS 1 / KELOMPOK 36

Anda mungkin juga menyukai