JJ1 Dasar-Dasar Matlab
JJ1 Dasar-Dasar Matlab
DEPARTEMEN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2024
BAB 1
PENDAHULUAN
1.2 TUJUAN
1. Untuk mengetahui perbedaan penulisan input dan ouput pada matlab
2. Untuk mengetahui program sederhana dalam matlab
3. Untuk mengetahui cara mendeklarasikan variabel dalam matlab
1.3 TEORI
MATLAB (singkatan dari Matrix LABoratory), adalah sebuah lingkungan komputasi
numerikal dan bahasa pemrograman komputer generasi keempat. Dikembangkan oleh The
MathWorks.Inc, MATLAB memungkinkan manipulasi matriks, pem-plot-an fungsi dan
data, implementasi algoritma, pembuatan antarmuka pengguna, dan peng-antarmuka an
dengan program dalam bahasa lainnya. Meskipun hanya bernuansa numerik, sebuah kotak
kakas (toolbox) yang menggunakan mesin simbolik MuPAD, memungkinkan akses
terhadap kemampuan aljabar komputer. Sebuah paket tambahan, Simulink, menambahkan
simulasi grafis multiranah dan Desain Berdasar-Model untuk http://id.wikipedia.org) sistem
terlekat dan dinamik.( Pada tahun 2004, MathWorks mengklaim bahwa MATLAB telah
dimanfaatkan oleh lebih dari satu juta pengguna di dunia pendidikan dan industri.
MATLAB pertama kali diadopsi oleh insinyur kontrol, tapi lalu menyebar secara cepat ke
berbagai bidang lain. Kini juga digunakan di bidang pendidikan, khususnya dalam
pengajaran aljabar linear dan analisis numerik, serta populer di kalangan ilmuwan yang
menekuni bidang pemrosesan citra. Berikut di bawah ini merupakan karakteristik dari
MATLAB:
3. Dalam menulis kode programnya, tidak harus mendeklarasikan array terlebih dahulu.
Matlab adalah sebuah program untuk analisis dan komputasi numerik serta merupakan
suatu bahasa pemograman matematika lanjutan yang dibentuk dengan dasar pemikiran
menggunakan sifat dan bentuk matrik. Pada awalnya, program ini merupakan interface
untuk koleksi rutin- rutin numerik proyek LINPACK dan EISPACK dan dikembangkan
menggunakan bahasa Fortran. Namun sekarang program ini merupakan produk komersial
dari perusahaan Mathworks, Inc. yang dalam perkembangan selanjutnya dikembangkan
menggunakan bahasa C++ dan Assembler. Matlab telah berkembang menjadi sebuah
environment pemograman yang canggih dan 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 juga
bersifat extensible , dalam arti bahwa seorang pengguna dapt menulis fungsi baru untuk
ditambahkan di library jika fungsi – fungsi built-in yang tersedia tidak dapat melakukan
tugas tertentu. Kemampuan pemograman yang dibutuhkan tidak terlalu sulit bila pembaca
telah memiliki pengalaman dalam bahasa pemograman bahasa lain seperti C, Pascal atau
Fortran. Matlab merupakan bahasa pemograman tingkat tinggi berbasis pada matriks sering
digunakan untuk teknik komputasi dan digunakan untuk menyelesaikan masalah – masalah
yang melibatkan operasi matematika, elemen matrik, optimasi, aproksimasi dan lain – lain.
Selain itu Matlab banyak digunakan untuk:
Window
Window Pada Matlab Beberapa macam window yang tersedia dalam Matlab sebagai
berikut a. Matlab Command Window/Editor Matlab Command Window/Editor merupakan
window yang dibuka pertama kali setiap Matlab dijalankan pertama kali. Pada window
dapat dilakukan akses ke command – command Matlab dengan mengetikkan baris baris
ekspresi Matlab seperti akses help window dan lain – lainya. Jika perintah – perintah yang
sudah diketikkan dan hasil yang ditampilkan pada layar command window akan disimpan
maka dapat dilakukan dengan menggunakan command diary.
b. Matlab Editor Window ini merupakan tool yang disediakan oleh Matlab versi 5 ke atas
yang berfungsi sebagai editor script Matlab (M- File). Walaupun sebenarnya script ini
dalam pemograman Matlab dapat saja menggunakan editor lain seperti notepad, wordpad
bahkan word. Untuk mengakses window M – f ile ini dapat dilakukan dengan cara
mengetikan perintah berikut: >> edit
c. Figure Windows Window ini adalah hasil visualisasi script Matlab Namun Matlab
memberikan kemudahan bagi programmer untuk mengedit window ini sekaligus
memberikan program khusus untuk itu sehingga window ini selain berfungsi sebagai
visualisasi keluaran dapat juga sekaligus menjadi media masukan yang interaktif. Script
Matlab untuk visualisasi ini bisa ditulis pada Matlab Command Window dan Matlab editor.
d. Matlab Help Windows Matlab menyediakan sistem help yang dapat diakses dengan
perintah help.
Fungsi Dasar Pada Matlab Selain penambahan, pengurangan, perkalian dan pembagian dan
pemangkatan sering dibutuhkan rumus aritmatika yang lain. Sebagai contoh perhitungan
yang membutuhkan fungsi trigonometri, logaritma dan fungsi analisis data juga disediakan
dalam Matlab. Pada bagian ini akan dibahas fungsi dasar pada Matlab yang terdiri dari
fungsi Matematika dasar, fungsi trigonometri dan fungsi analisis data. Fungsi Matematika
Dasar Fungsi matematika dasar adalah fungsi yang digunakan untuk melakukan sejumlah
perhitungan umum seperti yang diperlihatkan pada Tabel berikut:
Fungsi Keterangan
(Laksono, 2017)
MATLAB (Matrix Laboratory) adalah sebuah program untuk analisis dan komputasi
numerik yang merupakan bahasa pemrograman matematika lanjutan dengan dasar
pemikiran menggunakan sifat dan bentuk matriks. MATLAB adalah suatu bahasa
pemrograman sederhana dengan fasilitas yang jauh lebih hebat dan lebih mudah
digunakan dari bahasa seperti V.BASIC, Pascal, Java, atau C. MATLAB adalah bahasa
tingkat tinggi dan interaktif yang memungkinkan untuk melakukan komputasi secara
intensif. MATLAB telah berkembang menjadi sebuah environment pemrograman yang
canggih yang berisi fungsi-fungsi built-in untuk melakukan pengelolahan sinyal, aljabar
linear dan kalkulasi matematis lainnya. MATLAB juga berisi toolbox yang berisi fungsi
fungsi tambahan untuk aplikasi khusus. Penggunaan MATLAB meliputi bidang-bidang:
Matematika dan Komputasi Algoritma Data
Pemodelan, Simulasi dan Pembuatan Prototype
Analisis Data, Explorasi, dan Visualisasi Grafik
Fungsi Trigonometri
sin(x),cos(x), tan(x),cot(x), sec(x),csc(x) Fungsi trigonometri sinus, cosinus,
tangent, cotangent, secant, dan cosecant.
(x dalam satuan radian)
asin(x),acos(x), atan(x),acot(x), Fungsi arcus trigonometri
asec(x),acsc(x)
sinh(x),cosh(x), tanh(x),coth(x), Fungsi trigonometri-hiperbolik
sech(x),csch(x)
asinh(x),acosh(x), atanh(x),acoth(x), Fungsi arcus trigonometri hiperbolik
asech(x),acsch(x)
Fungsi Pembulatan, Sisa Pembagian dan Modulo
round(x) Pembulatan x ke bilangan bulat terdekat
floor(x) Membulatkan bilangan x ke bilangan
bulat terdekat menuju minus tak
berhingga.
ceil(x) Membulatkan bilangan x ke bilangan
bulat terdekat menuju plus tak berhingga.
fix(x) Membulatkan bilangan x ke bilangan
bulat terdekat menuju nol
rem(x,y) Menghitung sisa pembagian dari x/y
mod(x,y) Menghitung sisa setelah pembagian (nilai
modulus)
OPERASI DASAR MATLAB Salah satu fungsi MATLAB adalah sebagai kalkulator.
Untuk itu, coba jalankan perintah untuk menghitung seperti berikut (setiap akhir
pemberian instruksi/perintah, selalu diakhiri dengan penekanan tombol enter). Perhatikan
hasilnya, serta variabel penampungnya (variabel penyimpan hasil output). Lakukan
perhitungan berikut pada command window.
>> 2+3
>> 3/2
Perhatikan perbedaan hasil yang diberikan oleh instruksi di atas (3/2) dengan hasil yang
diberikan oleh instruksi berikut :
>> 3 (Muhammad,
2022)
BAB II
PEMBAHASAN
3.1 Program 1
3.2 Program 2
3.2.1 Program Input
3.2.2 Program Output
3.3 Program 1
3.3.1 Program Input
3.1 KESIMPULAN
1. Perbedaan Penulisan Input dan Output di MATLAB:
Input
Pada MATLAB, input digunakan untuk memasukkan nilai atau data ke dalam program.
Penulisan input pada MATLAB dapat dilakukan dengan menggunakan beberapa cara,
yaitu:
Menggunakan perintah input(): Fungsi input() digunakan untuk meminta
pengguna memasukkan nilai atau data. Contoh: x = input('Masukkan nilai x:
');
Menggunakan perintah scanf(): Fungsi scanf() digunakan untuk meminta
pengguna memasukkan nilai atau data dengan format tertentu. Contoh: x =
scanf('%d', 'Masukkan nilai x: ');
Menggunakan perintah fscanf(): Fungsi fscanf() digunakan untuk meminta
pengguna memasukkan nilai atau data dari file. Contoh: x = fscanf('data.txt',
'%d');
Output
Pada MATLAB, output digunakan untuk menampilkan hasil atau data yang telah diproses.
Penulisan output pada MATLAB dapat dilakukan dengan menggunakan beberapa cara,
yaitu:
Menggunakan perintah disp(): Fungsi disp() digunakan untuk menampilkan hasil
atau data ke layar. Contoh: disp('Hasilnya adalah: '); disp(x);
Menggunakan perintah fprintf(): Fungsi fprintf() digunakan untuk
menampilkan hasil atau data ke layar dengan format tertentu.
Contoh: fprintf('Hasilnya adalah: %d\n', x);
Menggunakan perintah sprintf(): Fungsi sprintf() digunakan untuk
menampilkan hasil atau data ke string. Contoh: hasil = sprintf('Hasilnya
adalah: %d', x);
Perbedaan utama antara input dan output pada MATLAB adalah bahwa input digunakan
untuk memasukkan nilai atau data, sedangkan output digunakan untuk menampilkan hasil
atau data yang telah diproses.
Output
sisi_C = 5
keliling = 12
Perlu diingat bahwa dalam MATLAB, variabel dapat dideklarasikan tanpa harus menentukan
jenis datanya terlebih dahulu. MATLAB akan secara otomatis menentukan jenis data variabel
berdasarkan nilai yang diberikan.
3.2 SARAN
1.Sebaiknya praktikan untuk kedepannya,lebih semangat menjalani praktikum
2.Sebaiknya asisten kedepanya,memberikan responsi sebelum praktukum dimulai
3.Sebaiknya komputer di labolatorium bisa di upgrade ke spek yang lebih tinggi
DAFTAR PUSTAKA
Asisten, Praktikan
(Mutiara Putri Zannah) (Muhammad Abiyyu)
LAMPIRAN