Modul 1 Pengenalan MATLAB

dokumen-dokumen yang mirip
KATA PENGANTAR. Penulis. Raizal Dzil Wafa M.

Pendahuluan. Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer Copyright 2008 All Rights Reserved

MEMULAI MENGGUNAKAN MATLAB

PEMROGRAMAN TERSTRUKTUR MENGGUNAKAN MATLAB

MODUL I PENGENALAN MATLAB

MODUL 1. Command History Window ini berfungsi untuk menyimpan perintah-perintah apa saja yang sebelumnya dilakukan oleh pengguna terhadap matlab.

DASAR-DASAR PEMROGRAMAN SIMULINK MATLAB SERTA ANTAR MUKA MENGGUNAKAN PCI1710HG

Pengantar Pemrograman MATLAB

Saifoe El Unas 2. Free Format

METODE NUMERIK Modul I

MODUL I MENGENAL MATLAB

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET 1 (TEKNIK KOMPUTASI)

A. Kompetensi Setelah mengiktui mata kuliah ini, mahasiswa diharapkan dapat memahami dan bisa melakukan:

PRAKTIKUM 1. Dasar-Dasar Matlab. (-), perkalian (*), pembagian (/) dan pangkat (^). Simbol ^ digunakan untuk

PRAKTIKUM 1. Dasar-Dasar Matlab. (-), perkalian (*), pembagian (/) dan pangkat (^). Simbol ^ digunakan untuk

BAB I PENDAHULUAN 1 BAB I PENDAHULUAN

FUNGSI M-FILE Fungsi M-File

PETUNJUK PRAKTIKUM DASAR PEMOGRAMAN

Panduan Praktikum S1 Elins Eksp. Kontrol Digital 1

Pemodelan dan Simulasi Penghitungan Matematika Menggunakan Aplikasi Matlab

Pemrograman pada MATLAB

WORKSHOP DAN PELATIHAN MATLAB : PENUNJANG PEMBELAJARAN MATEMATIKA DI SMU DALAM RANGKA IMPLEMENTASI CONTEXTUAL TEACHING LEARNING ABSTRAK

PRAKTIKUM 1 SINYAL, SYSTEM, DAN KONTROL PENGENALAN MATLAB 1. Percobaan 1 Vektor Penulisan vektor di MATLAB

Bab III Metodologi Penelitian

A.Firmansyah 1. Pendahuluan. 2. Lingkungan Kerja Matlab. Lisensi Dokumen: 2.1 Beberapa Bagian dari Window Matlab

LAPORAN PRAKTIKUM TEKNIK DAN INSTRUMENTASI KENDALI. M-File dan Simulink

PRAKTIKUM ISYARAT DAN SISTEM TOPIK 0 TUTORIAL PENGENALAN MATLAB

Dasar-dasar MATLAB. by Jusak Irawan, STIKOM Surabaya

EKONOMETRI MENGGUNAKAN EVIEWS 4

Prosedure Pemrograman GUI MATLAB

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Pengenalan Visual Basic

MATLAB UNTUK STATISTIKA & TEKNIK OPTIMASI Aplikasi untuk Rekayasa & Bisnis

DASAR-DASAR MATLAB. Seperti bahasa pemrograman lainnnya, MATLAB JUGA memiliki metode dan symbol tersendiri dalam penulisan syntax-nya.

Penggunaan Metode Numerik dan MATLAB dalam Fisika

MODUL PRAKTIKUM ALJABAR LINIER

MODUL I DASAR-DASAR OPERASI MATLAB

BAB 2 LANDASAN TEORI

PENGENALAN MATLAB UNIVERSITAS MUHAMMADIYAH JEMBER ILHAM SAIFUDIN PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK. Senin, 06 Maret 2017

Pemrograman dengan MATLAB. Pengantar

BAB III PEMROGRAMAN MATLAB 2 Copyright by

BAB VI MENGGUNAKAN DATABASE DESKTOP

BAGIAN 1 SINTAK DASAR MATLAB

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (TEKNIK KOMPUTASI)

BAB 1 PENGANTAR BAHASA PEMROGRAMAN FORTRAN

PENDAHULUAN. Ketiga Common LISP Bahasa fungsional Fortran, ALGOL, Pascal, Bahasa prosedural

Pendahuluan. Komputasi Nuklir. 29 Oktober Komputasi Nuklir Pendahuluan 29 Oktober / 41

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

PRAKTIKUM 1 MENGENAL BAHASA PASCAL. File, Edit, Search, Run, Compile, Debug, Tools, Option, Windows dan Help.

Andry Pujiriyanto

Bahasa FORTRAN. Saifoe El Unas. Apa FORTRAN itu?

PENGENALAN VISUAL FOXPRO


STRUKTUR PROGRAM MATLAB

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic

BAB 2 TINJAUAN PUSTAKA

Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015

ELEMEN DASAR PROGRAM FORTRAN. Kuliah ke-2

2016 SRIWIJ MODUL PRAKTIKUM ALJABAR LINIER PENDIDIKAN MATEMATIKA FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN 2016 SRIWIJAYA

Algoritma dan Pemrograman

POLITEKNIK CALTEX RIAU

LAPORAN PRAKTIKUM PENGOLAHAN SINYAL DIGITAL. No. Percobaan : 01 : Pengenalan Matlab Nama Praktikan : Janita Dwi Susanti NIM :

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

Latihan 1: Mengoperasikan Excel

Fungsi ini dibuat melalui menu File New Script. Kemudian tulis fungsi di bawah ini di layer MATLAB editor.

MODUL 1 OPERASI-OPERASI ARRAY

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

PENGENALAN MICROSOFT QUERY ANALYZER

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

MODUL I Pengenalan IDE Visual Basic 6.0

PRAKTIKUM 1 PENGENALAN PROGRAM APLIKASI MATEMATIKA MAPLE 7

PENGENALAN MATLAB PENGOLAHAN SINYAL DIGITAL

LAPORAN PRAKTIKUM TEKNIK DAN INSTRUMENTASI KENDALI. Simulasi Model Dinamik

Ada 5 GUI tools yang dapat dipergunakan untuk membangun, mengedit, dan mengobservasi sistem penalaran, yaitu :

1. PENGENALAN PEMROGRAMAN MATLAB Prepared by Robi Irsamukhti, 2012

PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)

Catatan Kecil Belajar MATLAB Untuk Matematika Terapan dan Teknik. Arif Muchyidin

MODUL PRAKTIKUM FISIKA KOMPUTASI. Disusun Oleh:

PENGENALAN MATLAB. 1. Matlab sebagai alat komputasi matriks

VARIABEL, OPERATOR DAN EKSPRESI

Konsep Dasar Pemrograman

BAB 1. Pendahuluan. pertama kali dikenalkan oleh University of New Mexico dan University of

Artikel BERKENALAN DENGAN MAXIMA

Modul 2 Kontrol Program. Tujuan Memahami logika alur program Mampu menggunakan sintaks kontrol program dalam pemrograman

SILABUS MATA KULIAH Program Studi : Teknik Industri Kode Mata Kuliah : TKI Nama Mata Kuliah : Praktikum Komputasi Industri Jumlah SKS :

MODUL 2 FUNGSI M DAN VISUALISASI FUNGSI DALAM BENTUK GRAFIK DAN KONTUR

Pengenalan Pascal/DevPascal

JURNAL PENGKLASIFIKASIAN GENDER DENGAN MENENTUKAN TITIK-TITIK PENTING PADA SISTEM PENGENALAN WAJAH MENGGUNAKAN MATLAB 6.5 DISUSUN OLEH: FARIDA

BAB 8 BATCH. Langkah langkah membuat Batch dari windows overview: 1. Pada window overview klik batches lalu klik icon [new]

1.1 Mengenal dan Memulai Excel 2007

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Membuat Program dengan GUI pada MATLAB

STK 571 KOMPUTASI STATISTIK. Perangkat Lunak Komputasi Statistik R

MODUL 1 PENGANTAR PROGRAM MATLAB DAN PENGGUNAANNYA UNTUK ALJABAR MATRIKS SEDERHANA

PENGENALAN DASAR PEMROGRAMAN

BAB 2 ARRAY, OPERATOR DAN FORMAT DALAM FORTRAN

Pertemuan 2 Bahasa Visual Basic Aplication

IT234 - Algoritma dan Struktur Data. Ramos Somya

BERKENALAN DENGAN MAXIMA

Transkripsi:

Modul 1 Pengenalan MATLAB MATLAB singkatan dari MATrix LABoratory, merupakan bahasa pemrograman yang dikembangkan oleh The Mathwork.inc (http://www.mathwork.com). Bahasa pemrograman ini banyak digunakan untuk perhitungan numerik keteknikan, komputasi, simbolik, visualisasi, grafis, analisis data matematis, statistika, simulasi, pemodelan, dan design GUI. Karateristik MATLAB: Bahasa pemrogramannya didasarkan pada matriks (baris dan kolom) Lambat (dibanding dengan Fortran atau C) karena bahasanya langsung diartikan. Sebagai contoh, tidak diperlukan pre-compiled. Automatic memory management, misalnya kita tidak harus mendeklarasikan arrays terlebih dahulu Tersusun rapi Memiliki waktu pengembangan program yang lebih cepat dibandingkan dengan bahasa pemrograman tradisional seperti Fortran atau C Dapat diubah ke bahasa C lewat MATLAB Compiler untuk efisiensi yang lebih baik. Tersedia banyak toolbox untuk aplikasi-aplikasi khusus A. Command Windows 1. Klik dua kali ikon MATLAB 6.5.lnk di desktop, maka akan muncul jendela perintah (command windows) MATLAB seperti dibawah ini: Gambar 1.1 Comman Windows MATLAB 2. Untuk membersihkan command windows, ketik clc dan tekan <enter > pada keyboard. command windows berfungsi untuk memperoleh informasi tentang berbagai perhitungan matematis maupun untuk mengeksekusi suatu program

MATLAB. Sebagai contoh, ketik perintah di bawah ini pada command windows. Untuk melihat hasilnya tekan <enter > >> a=1+6 a = 7 >> g1=cos(3*pi/4) g1 = -0.7071 3. Untuk mengubah format angka yang tampil dapat dilakukan dengan mudah, yaitu dengan mengetikan: >> format long >> g1 g1 = -0.70710678118655 >> format bank >> g1 g1 = -0.71 B. Berbagai Karakter Spesial 1. Tanda % merupakan penanda komentar. Keterangan setelah tanda tersebut akan diabaikan atau tidak akan dieksekusi dalam proses perhitungan. Misalnya: >> y=2:1:5 % akan menghasilkan y= 2 3 4 dan 5 y = 2.00 3.00 4.00 5.00 2. Tanda ; merupakan perintah pembatas yang tidak ditampilkan di jendela perintah. Merupakan pemisah antara kolom dan baris dalam matriks. Misalnya: >> A=[1 2 4;4 6 3;2 6 5] A = 1.00 2.00 4.00 4.00 6.00 3.00 2.00 6.00 5.00 3. Tanda : merupakan pembatas jangkauan. Contoh: >> C=[3:2:9] C = 3.00 5.00 7.00 9.00 angka akan bertambah terus mulai dari 3 dengan selisih 2 sampai nilai 9 4. Tanda merupakan transpose matriks. Contoh: >> A=[1 2 4;4 6 3;2 6 5] A = 1.00 2.00 4.00 4.00 6.00 3.00 2.00 6.00 5.00

>> B=A' B = 1.00 4.00 2.00 2.00 6.00 6.00 4.00 3.00 5.00 5. Tanda... digunakan saat menulis baris perintah yang terlalu panjang, untuk menghubungkan antara perintah baris pertama dengan beris berikutnya. Contoh: >> X=1+2+3+4+5+6+... 7+8+9+10 X = 55.00 C. Angka dan Operasi Aritmatika Ada tiga jenis angka di MATLAB: Bulat (integer) Nyata (Real Number) Kompleks (Complex Number) Bilangan bulat adalah bilangan yang tidak mengandung bilangan desimal. Contoh >> format >> d=10 d = 10 Bilangan real. Contoh: >> xr=12.6054 xr = 12.6054 batas atas dan bawah bilangan real >> realmax %batas atas bilangan real di MATLAB ans = 1.7977e+308 >> realmin %batas bawah bilangan real di MATLAB ans = 2.2251e-308 Bilangan kompleks. Contoh: >> i ans = 0 + 1.0000i >> x=1+sqrt(3)*i x = 1.0000 + 1.7321i >> A=[1 j;-j*5 2] A = 1.0000 0 + 1.0000i 0-5.0000i 2.0000 Operasi dasar aritmatika yang dikenali di MATLAB adalah sebagai berikut: Operasi Simbol Penambahan + Pengurangan - Perkalian * Pembagian / atau \ Perpangkatan ^

D. M-File m-files merupakan editor yang digunakan untuk menuliskan script-script pemrograman komputer di MATLAB dan menjalankannya. Untuk membuka editor m-files ketik >>edit pada command window, maka akan tampil editor m-files sebagai berikut: Editor untuk menuliskan script pemrograman Selain dengan mengetikan edit pada command window, m-file juga bisa dibuka dengan klik file\new\m-file pada command window, seperti yang bisa dilihat pada gambar di bawah ini: 1. Tulis script program di bawah ini dengan menggunakan editor m-file: %script file firstgraph x=pi/100:pi/100:10*pi; y=sin(x)./x;

plot(x,y) grid 2. Simpan file tersebut dengan megklik File\Save as tulis nama file anda, contohnya: firtsgraph.m 3. Untuk menjalankan program tersebut, klik Debug\Run atau dengan menekan tombol F5 maka akan tampil gambar sebagai berikut: 1 0.8 0.6 0.4 0.2 0-0.2-0.4 0 5 10 15 20 25 30 35 4. Editor m-file bisa digunakan untuk mengetikan script program utama maupun membuat fungsi yang akan dipanggil di program utama, contoh: ketik script di bawah ini dan simpan dengan nama file metane.m % Chemical Engineering % Tentukan temperatur inlet dan outlet dalam celsius Tin = [100 400 40 150]; Tout= [200 150 320 240]; %Tentukan Laju mol per detik mol_flow = [3.5 1.2 2.7 8.6]; %Tulis loop untuk memanggil fungsi untuk setiap 4 kasusnya %Nilai yang dihasilkan disimpan dalam sebuah array for n=1:4 [spech_ch4(n),totalh_ch4(n)]=enthalpy(tin(n),tout(n),mol_flow(n)); end %Buat tabel keluarannya fprintf('\n Inlet T Outlet T Molar flow Spec H Total H\n'); fprintf(' C C mol/s W W\n\n'); for n=1:4 fprintf(' %3.0f %3.0f %3.1f %5.2e %5.2e \n',... Tin(n),Tout(n),mol_flow(n),specH_CH4(n),totalH_CH4(n)); end 5. Buat fungsi file dan simpan dengan nama file enthalpy.m % Darin Ridgway % Chemical Engineering

function [spech,delh]=enthalpy(tin,tout,molar_flow) a=34.31; b=0.05469; c=0.3661e-5; d=-11.00e-9; spech=a*(tout-tin)+b*(tout^2-tin^2)+c*(tout^3-tin^3)+d*(tout^4- Tin^4); delh=molar_flow*spech; 6. Jalankan file metane.m dengan menekan tombol F5. Maka keluaran yang bisa dilihat pada command window adalah sebagai berikut: Inlet T Outlet T Molar flow Spec H Total H C C mol/s W W 100 200 3.5 5.08e+003 1.78e+004 400 150 1.2-1.60e+004-1.93e+004 40 320 2.7 1.51e+004 4.08e+004 150 240 8.6 5.01e+003 4.31e+004 E. Fungsi Inline dan Perintah Feval Untuk mendefinisikan fungsi yang akan digunakan dalam MATLAB, digunakan perintah inline yang digunakan untuk mendefinisikan yang disebut inline function dalam command windows. 1. Ketik perintah di bawah dalam command window >> f=inline('sqrt(x.^2+y.^2)','x','y') f = Inline function: f(x,y) = sqrt(x.^2+y.^2) 2. Evaluasi fungsi di atas dengan memberikan masukan >> f(3,4) ans = 5 3. Evaluasi fungsi ini jika variable x dan y merupakan array >> a=[1 2;3 4] a = 1 2 3 4 >> b=ones(2) b = 1 1 1 1 >> c=f(a,b) c = 1.4142 2.2361 3.1623 4.1231 Tugas dan Pertanyaan 2 4 1. Ada sebuah fungsi U = x + 3y + z Buat sebuah program untuk menghitung U jika x=2; y=4 dan z=6. a. dengan membuat fungsi sendiri

b. dengan menggunakan fungsi inline 2. Gambarkan grafik fungsi: a. Y = (x 1) 3 (x + 2) 2 ( x 3) ; 0 x 4, sekala perubahan x adalah 0.1 x b. y = exp sin( 10x) ; 0 x 4, sekala perubahan x adalah 0.1 10