SlideShare a Scribd company logo
1 of 10
Dasar Dasar Pemrograman MATLAB untuk Teknik Elektro
BAB I
PENDAHULUAN
1.1 Apa itu MATLAB
MATLAB merupakan bahasa pemrograman dengan ferformansi tinggi untuk komputasi numerik dan
visualisasi. Kombinasi kemampuan, fleksibilitas, reability dan powerful grafik membuat MATLAB
menjadi program yang sangat cocok digunakan untuk teknik elektro. MATLAB merupakan suatu
bahasa pemrograman sederhana dengan fasilitas yang jauh lebih hebat dan lebih mudah digunakan dari
bahasa pemrograman lain, seperti BASIC, Pascal, atau PC, melalui kemampuan grafisnya, MATLAB
menyediakan banyak pilihan untuk visualisasi data. MATLAB adalah suatu lingkungan untuk
membuat aplikasi dimana anda dapat membuat antarmuka grafis dan menyediakan pendekatan visual
untuk menyelesaikan program-program tertentu. Lebih dari itu MATLAB menyediakan sekelompok
alat penyelesaian masalah untuk problem-problem khusus, yang dinamakan Toolbox. Sebagai contoh
menyediakan Control System Toolbox, Signal Processing Toolbox, Symbolix Math Toolbox dan
bahkan anda dapat membuat toolbox sendiri..
MATLAB mengintegrasikan komputasi, visualisasi dan pemrograman dalam ruang yang mudah
digunakan dimana masalah dan solusi diekpresikan dalam notasi matematika yang umum. MATLAB
adalah sebuah sistem interaktif dimana elemen dasar data berupa array yang tidak perlu definisi
dimensi. Ini memberikan kebebasan untuk menyelesaikan banyak masalah komputasi teknik, terutama
yang berkaitan rumus vektor dan matriks.
1.2 Bagaimana memulai MATLAB
Apabila telah diinstal MATLAB pada PC anda, maka untuk menjalankan MATLAB, anda cukup klik
double pada icom MATLAB. Beberapa saat kemudian muncul command window dari MATLAB.
Commond window merupakan jendela utama dimana penggunakan berkomunikasi dengan interpreter
MATLAB. Tampilan prompt interpreter MATLAB ( » ) menunjukkan bahwa MATLAB siap untuk
menerima perintah dari pengguna. Adapun tampilan command window seperti dibawah ini.
Ansar Suyuti
I -
1
Pendahuluan
Cara termudah untuk menggambarkan MATLAB adalah menganggapnya sebagai sebuah kalkulator.
Seperti umumnya kalkulator biasa, MATLAB sanggup mengerjakan perhitungan sederhana seperti
penambahan, pengurangan, perkalian dan pembagian. Seperti kalkulator sains, MATLAB dapat
menangani bilangan kompleks, akar dan pangkat, logaritma, operasi trigonometri seperti sinus, cosinus
dan tangen. Seperti kalkulator yang dapat diprogram, MATLAB dapat digunakan untuk menyimpan
dan memanggil data, anda dapat membuat, menjalankan dan menyimpan sederetan perintah untuk
mengotomatisasi perhitungan suatu persamaan penting; anda dapat melakukan perbandingan logika
dan mengatur urutan pelaksanaan perintah. Seperti kalkulator terbaik saat ini, MATLAB
memungkinkan anda untuk menggambarkan data dengan berbagai cara, mengerjakan aljabar matriks,
memanipuasi polinomial, mengintegralkan fungsi, memanipulasi persamaan secara simbol, dll.
Sesungguhnya MATLAB menyediakan lebih banyak lagi fasilitas dan jauh lebih kompleks dari
kalkulator manapun. MATLAB adalah alat untuk melakukan perhitungan matematika.
Sebagai contoh, untuk menginput sebuah matrik 3x2, dapat diketik :
» A=[1 2;3 4;5 6]
setelah ditekan Enter, maka respon MATLAB berupa hasil
A =
1 2
3 4
5 6
1.2 Ruang Kerja MATLAB
Ruang kerja MATLAB, merupakan kumpulan tool dan fasilitas dimana kita bekerja dalam
pemrograman MATLAB. Termasuk fasilitas untuk mengatur variabel dalam ruang kerja dan untuk
import dan eksport data, termasuk tool untuk pengembangan. Perintah dan variabel yang telah dibuat,
dikatakan tinggal dalam ruang kerja MATLAB dan dapat dipanggil kapanpun anda menghendakinya.
Jika anda tidak dapat mengingat nama variabel, maka anda tinggal mengetik who:
» who
Your variables are:
A
Untuk memanggil perintah sebelumnya, MATLAB menggunakan tombol panah [↑ ↓] pada keyboard
anda, Sebagai alternatif mouse dapat digunakan bersama dengan cip-bord untuk menghapus (cut),
mengcopy (copy), mengeluarkan kembali (paste), dan mengedit teks yang ada di prompt command.
1.3 Variabel
Pada program MATLAB, expresi tanpa nama variabel tetap diproses dan hasilnya dengan nama
variabel ans (singkatan answer). Tetapi untuk pemrograman dimana beberapa konstanta dioperasikan,
maka nama variabel mutlat ada. Variabel adalah nama atau simbol yang digunakan untuk mewakili
suatu nilai.
Ansar Suyuti
I-
2
Dasar Dasar Pemrograman MATLAB untuk Teknik Elektro
Contoh 1-1:
» A=10;
» B=20;
» C=A*B
C =
200
Pada program contoh, A B, dan C disebut dengan variabel. Variabel A mewakili nilai 10 dan B
mewakili nilai 20, sedangkan variabel C mewakili hasil perhitungan, yang mana nilai yang diwakili
dapat berubah tergantung dari nilai variabel A dan B.
Aturan penulisan nama variabel MATLAB adalah :
1. Nama variabel dibedakan antara huruf kecil dan huruf kapital, contoh ; Jumlah, jumlah, juMlah,
jumlaH dan JUMLAH.
2. Panjang maksimal nama variabel adalah 31 karakter, dan karakter setelah karakter ke-31
diabaikan.
3. Nama variabel harus diawali dengan huruf, diikuti dengan sembarang bilangan, huruf, atau garis
bawah. Karakter-karakter tanda baca tidak diperbolehkan karena banyak diantaranya mempunyai
arti tersendiri dalam MATLAB, contoh; biaya_rata_rata, x25065.
4. Tidak menggunakan variabel khusus.
Beberapa variabel khusus pada MATLAB adalah
ans
eps
i,j
NaN atu nan
pi
realmax
realmin
hasil/jawaban untuk untuk statemen yang tidak nama variabel
bilangan terkecil sedemikian rupa sehingga bila ditambahkan
satu, menghasilkan bilangan lebih besar dari satu
1− atau simbol yang mewakili bilangan imajiner pada
bilangan kompleks
bukan suatu bilangan/ hasil bukan numerik.
nilai dari bilangan π
bilangan real positip terbesar
bilangan real positif terkecil
Variabel dalam ruang kerja MATLAB dapat dihapus dengan menggunakan perintah clear.
» clear A
untuk menghapus variabel A
» clear B*
untuk menghapus semua variabel yang diawali dengan huruf B
» clear
untuk menghapus semua variabel diruang kerja
Ansar Suyuti
I -
3
Pendahuluan
Syarat pemberian nama variabel numerik dan variabel string dalam MATLAB tidak dibedakan. Tetapi
penulisan konstanta variabel string harus diapit dengan tanda apostrop tunggal ( ' ).
Contoh 1-2:
» c='Selamat'
c =
Selamat
» cd=[c,' datang']
cd =
Selamat datang
1.4 Komentar
Jika program dibuat cukup panjang dan rumit, akan lebih baik bila didalam program diberi penjelasan
seperlunya sehingga mereka yang membaca program akan dapat mengerti maksud dari program
dengan lebih jelas. Komentar pada MATLAB berupa tanda persen (%), sehingga semua teks sesudah
tanda persen (%) dianggap sebagai statemen komentar
Contoh 1-3:
» A=[1 2;3 4]; % matriks A(2x2)
» B=[5 6 7;8 9 0]; %matriks B(2x3)
» Mat_C=A*B
Mat_C =
21 24 7
47 54 21
Kalimat matriks A(2x2) dan matriks B(2x3) setelah tanda % diabaikan/tidak diproses oelh MATLAB.
Beberapa perintah dapat diletakkan pada baris yang sama jika dipisahkan dengan koma ( , ) atau titik
koma ( ; ). Tanda koma memberitahu MATLAB untuk menampilkan hasil dan titik koma untuk tidak
menampilkan hasil.
Contoh 1-4 :
Ansar Suyuti
I-
4
Dasar Dasar Pemrograman MATLAB untuk Teknik Elektro
Deretan tiga titik berfungsi sebagai tanda sambung/lanjutan statemen pada baris berikutnya. Biasanya
digunakan apabila sebuah statemen melebihi dari satu baris.
tetapi nama variabel tidak bisa dipisah menjadi dua baris
Terlihat bahwa perintah yang diinput tidak dapat diproses oleh MATLAB
1.5 Bilangan Kompleks
Salah satu kelebihan MATLAB adalah bahwa ia tidak memerlukan penanganan khusus untuk bilangan
kompleks.Bagian imajiner ( 1− ) dalam MATLAB, diwakili oleh variabel i atau j.
Contoh 1-4:
Carilah nilai V =Zc Cosh g + Sinh g/Zc, dimana Zc= 200 + j300 dan g=0,02 + j1,5.
Ansar Suyuti
I -
» jml=10; harga=1000, bayar =jml*harga
harga =
1000
bayar =
10000
5
» bayar=jml*har...
ga
??? bayar=jml*harga
|
Missing operator, comma, or semi-colon.
» harga=bayar/...
jml
harga =
1000
Pendahuluan
» Zc=200+300j;
» g=0.02+1.5j;
» V=Zc*cosh(g)+sinh(g)/Zc
V =
8.1672 +25.2172i
Perubahan bentuk polar bilangan kompleks ke bentuk rectanguler-nya juga dapat dilakukan ;
biaeMM j
+=≡< θ
θ .
dengan bentuk polar diberikan oleh besarnya M dan sudut θ, sedangkan bentuk rectanguler
diberikan dengan a+bi. Hubungan antara bentuk-bentuk ini adalah:
M= )( 22
ba +
)/(tan 1
ab−
=θ
a= M cos θ
b=M sin θ
Dalam MATAB, konversi antara bentuk polar dan rectanguler menggunakan fungsi-fungsi real, imag
dan angle.
Untuk merubah bentuk rectanguler ( V ) menjadi bentuk polar, maka dapat dilakukan :
Contoh 1-5:
» Real_V=abs(V)
Real_V =
26.5068
» Sudut_V=angle(V)*180/pi
Sudut_V =
72.0542
Sedangkan untuk merubah polar ke rectanguler, maka dapat dilakukan :
» P_V=Real_V*exp(j*Sudut_V*pi/180)
P_V =
8.1672 +25.2172i
Ansar Suyuti
I-
6
Dasar Dasar Pemrograman MATLAB untuk Teknik Elektro
» real_PV=real(P_V)
real_PV =
8.1672
» imaj_PV=imag(P_V)
imaj_PV =
25.2172
Fungsi abs menghitung besarnya bilangan kompleks atau harga mutlak dari bilangan real, tergantung
argumen apa yang diberikan. Fungsi angle menghitung sudut bilangan kompleks dalam radian.
1.6 Menyimpan dan memanggil data
MATLAB dapat menyimpan dan memanggil data dari file. Pilihan Save Workspace as. .. dalam
menu File akan membuka kotak dialog untuk menyimpan semua variabel yang ada. Mirip dengan itu,
pilihan Load workspace as.. dari menu File akan membuka kotak dialog untuk memanggil variabel
yang telah disimpan sebelumnya. Memanggil variabel yang bernama sama dengan variabel yang aktif
akan membuat isi variabel aktif ditimpa oleh isi variabel yang dipanggil dari file.
Jika menu File belum cukup bagi anda, MATLAB menyediakan dua perintah Save dan load yang jauh
lebih fleksibel. Perintah save membuat anda dapat menyimpan satu atau lebih variabel dalam file
format yang sesuai dengan pilihan anda.
» save
Saving to: matlab.mat
Menyimpan semua variabel MATLAB dalam format biner di file matlab.mat
» save data
menyimpan semua variabel MATLAB dalam format biner di file data.mat
» clear
» load matlab
memanggil data/variabel-variabel yang telah di save dengan nama matlab setelah dihapus dengan
perintah clear dari ruang kerja MATLAB.
1.7 M- File
1.7.1 Script M-FILE
Jika masalah yang dihadapi sederhana, mengetikkan beberapa perintah langsung di jendela command
memang cukup tepat dan efektif. Akan tetapi jika jumlah perintahnya sangat banyak, atau jika anda
ingin mengubah nilai beberapa variabel dan kemudian mengulang kembali perhitungannya, maka
mengetikkan perintah-perintah langsung akan sangat menyusahkan. Untuk menyelesaikan masalah ini,
MATLAB memungkinkan anda untuk mengetikkan sederetan perintah tersebut dalam suatu teks file
dan kemudian memerintahkan MATLAB untuk membuka file tersebut dan menjalankannya seolah-
Ansar Suyuti
I -
7
Pendahuluan
olah diketikkan langsung di jendela Command. File seperti ini dinamakan file Script atau M-File.
Ketika file scrip dipanggil, MATLAB langsung mengeksekusi perintah-perintah yang ditemui dalam
file. Statemen file scrip dioperasi secara global terhadap data di workspace. Scrip berguna untuk
menyelesaikan analisis atau desain dengan urutan-urutan statemen yang cukup panjang.
MATLAB menyediakan beberapa fungsi pada M-File, perintah-perintah itu adalah
Disp(ans)
Echo
input
keyboard
pause
pause (n)
waitforbuttonpress
menampilkan hasil tanpa menampilkan nama variabel
mengatur jendela command dalam penampilan kembali perintah
yang sedang dikerjakan
meminta pemakai untuk memberikan input
memberikan kontrol pada keyboard sementara waktu. Ketikkan
retour untuk kembali
berhenti sampai pemakai menekan semarang tombol
berhenti selama n detik
berhenti sampai ada penekanan tombol mouse atau tombol
keyboard
Jika perintah MATLAB tidak diakhiri dengan titik koma, hasil dari perintah itu serta nama variabelnya
akan ditampilkan kembali dalam jendela command.
1.7.2 Function M-File
File fungsi dari MATLAB, tidak sama dengan file script dalam hal bahwa variabel yang dioperasikan
didalamnya bersifat lokal terhadap fungsi itu saja. File script akan bersifat global terhadap variabel
yang ada di workspace. File fungsi digunakan untuk suatu keperluan yang berulang satu atau beberapa
kali dalam suatu program. File fungsi pada sama fungsinya dengan functions pada bahasa C,
subroutines pada FORTRAN dan BASIC dan procedures pada PASCAL. M-file berisi kata function
pada awal program adalah file fungsi. File fungsi diawali dengan kata function dengan perintah
function [output variabel]=nama fungsi (input variabel)
output variabel berada dalam kurung segi empat atau [ ] dan input variabel dalam kurung
parentheses atau ( ). Nama file fungsi harus di save sama dengan nama fungsi. Misalnya
function[S]=tegangan(Z,I), nama file fungsi tersebut harus tegangan.m.
Contoh 1-6:
function [S]=tegangan(V,I)
S=V.*conj(I);
File tersebut bernama tegangan dengan variabel output V dan variabel input V dan I
Untuk menjalankan program tersebut, pada command window dibuat suatu statemen sebagai berikut
Jika nilai V dan I hanya mempunyai masing-masing satu elemen , maka
» S=tegangan(10+12j,5+10j)
S =
1.7000e+002 -4.0000e+001i
Ansar Suyuti
I-
8
Dasar Dasar Pemrograman MATLAB untuk Teknik Elektro
Jika nilai V dan I hanya mempunyai merupakan matrik, maka
» s=tegangan([1 2;3 4],[10 10;10 10])
s =
10 20
30 40
Dari hasil diperoleh terlihat bahwa, input untuk varibel V dan I dapat berupa skalar maupun matrik.
Ansar Suyuti
I -
9
Dasar Dasar Pemrograman MATLAB untuk Teknik Elektro
Jika nilai V dan I hanya mempunyai merupakan matrik, maka
» s=tegangan([1 2;3 4],[10 10;10 10])
s =
10 20
30 40
Dari hasil diperoleh terlihat bahwa, input untuk varibel V dan I dapat berupa skalar maupun matrik.
Ansar Suyuti
I -
9

More Related Content

What's hot

Praktikum pemrograman modul i
Praktikum pemrograman modul iPraktikum pemrograman modul i
Praktikum pemrograman modul iyohaneswahyuusd13
 
Dasar pemrograman pascal
Dasar pemrograman pascalDasar pemrograman pascal
Dasar pemrograman pascalSimon Patabang
 
Praktik dengan matlab
Praktik dengan matlabPraktik dengan matlab
Praktik dengan matlabSyafrizal
 
Tutorial mat lab_teguhw
Tutorial mat lab_teguhwTutorial mat lab_teguhw
Tutorial mat lab_teguhwDimaz Gunawan
 
Panduan matlab
Panduan matlabPanduan matlab
Panduan matlabgiya12001
 
Tutorial matlab libre
Tutorial matlab libreTutorial matlab libre
Tutorial matlab libreDoni Rahman
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlabNur Lely
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
3. analisis masalah dan penyelesaian
3. analisis masalah dan penyelesaian3. analisis masalah dan penyelesaian
3. analisis masalah dan penyelesaianRani Hasriani
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlabNur Hy
 

What's hot (18)

Praktikum pemrograman modul i
Praktikum pemrograman modul iPraktikum pemrograman modul i
Praktikum pemrograman modul i
 
Dasar pemrograman pascal
Dasar pemrograman pascalDasar pemrograman pascal
Dasar pemrograman pascal
 
Pengenalan Matlab
Pengenalan MatlabPengenalan Matlab
Pengenalan Matlab
 
Diktat MatLab
Diktat MatLabDiktat MatLab
Diktat MatLab
 
Dasar matlab
Dasar matlabDasar matlab
Dasar matlab
 
Praktik dengan matlab
Praktik dengan matlabPraktik dengan matlab
Praktik dengan matlab
 
Operasi dasar matlab job 1
Operasi dasar matlab job 1Operasi dasar matlab job 1
Operasi dasar matlab job 1
 
Matlab tutor sns
Matlab tutor snsMatlab tutor sns
Matlab tutor sns
 
Tutorial mat lab_teguhw
Tutorial mat lab_teguhwTutorial mat lab_teguhw
Tutorial mat lab_teguhw
 
Panduan matlab
Panduan matlabPanduan matlab
Panduan matlab
 
Matlab
MatlabMatlab
Matlab
 
Tutorial matlab libre
Tutorial matlab libreTutorial matlab libre
Tutorial matlab libre
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Pengantar R3
Pengantar R3Pengantar R3
Pengantar R3
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
3. analisis masalah dan penyelesaian
3. analisis masalah dan penyelesaian3. analisis masalah dan penyelesaian
3. analisis masalah dan penyelesaian
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlab
 
Diktat Panduan Matlab
Diktat Panduan MatlabDiktat Panduan Matlab
Diktat Panduan Matlab
 

Similar to Matlab 1

Analisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLABAnalisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLABAndry Saftiawan
 
Tutorialmatlab bahasa indonesia
Tutorialmatlab bahasa indonesiaTutorialmatlab bahasa indonesia
Tutorialmatlab bahasa indonesiazn Yedhi
 
Modul 2 Variabel dan operasi dasar (1).pptx
Modul 2 Variabel dan operasi dasar (1).pptxModul 2 Variabel dan operasi dasar (1).pptx
Modul 2 Variabel dan operasi dasar (1).pptxssuser4e88af1
 
Praktik matlab
Praktik matlabPraktik matlab
Praktik matlabSyafrizal
 
Manfaat Aplikasi Program Komputer dalam Pembelajaran Fisika
Manfaat Aplikasi Program Komputer dalam Pembelajaran FisikaManfaat Aplikasi Program Komputer dalam Pembelajaran Fisika
Manfaat Aplikasi Program Komputer dalam Pembelajaran Fisikahabno
 
Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1Braga Rezpect
 
Panduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdfPanduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdfgunturwijaya7
 

Similar to Matlab 1 (20)

Analisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLABAnalisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLAB
 
Dasar matlab
Dasar matlabDasar matlab
Dasar matlab
 
1 pengenalan matlab
1  pengenalan matlab1  pengenalan matlab
1 pengenalan matlab
 
Matlab 2
Matlab 2Matlab 2
Matlab 2
 
Tutorialmatlab bahasa indonesia
Tutorialmatlab bahasa indonesiaTutorialmatlab bahasa indonesia
Tutorialmatlab bahasa indonesia
 
Matlab Tutorial
Matlab TutorialMatlab Tutorial
Matlab Tutorial
 
Matlab 3
Matlab 3Matlab 3
Matlab 3
 
Modul 2 Variabel dan operasi dasar (1).pptx
Modul 2 Variabel dan operasi dasar (1).pptxModul 2 Variabel dan operasi dasar (1).pptx
Modul 2 Variabel dan operasi dasar (1).pptx
 
Praktik matlab
Praktik matlabPraktik matlab
Praktik matlab
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 
modul algoritma Bab 1
modul algoritma Bab 1modul algoritma Bab 1
modul algoritma Bab 1
 
Manfaat Aplikasi Program Komputer dalam Pembelajaran Fisika
Manfaat Aplikasi Program Komputer dalam Pembelajaran FisikaManfaat Aplikasi Program Komputer dalam Pembelajaran Fisika
Manfaat Aplikasi Program Komputer dalam Pembelajaran Fisika
 
Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1Materi Kuliah : Dasar pemrograman 1
Materi Kuliah : Dasar pemrograman 1
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
 
Vb
VbVb
Vb
 
Panduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdfPanduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdf
 
Praktikum p-fisika
Praktikum p-fisikaPraktikum p-fisika
Praktikum p-fisika
 
Matlab 5
Matlab 5Matlab 5
Matlab 5
 

More from Hastih Leo

PPT INTERPOLASI POLINOMIAL
PPT INTERPOLASI POLINOMIALPPT INTERPOLASI POLINOMIAL
PPT INTERPOLASI POLINOMIALHastih Leo
 
Dampak PLTN terhadap lingkungan
Dampak PLTN terhadap lingkunganDampak PLTN terhadap lingkungan
Dampak PLTN terhadap lingkunganHastih Leo
 
MAKALAH KESTABILAN TEGANGAN
MAKALAH KESTABILAN TEGANGANMAKALAH KESTABILAN TEGANGAN
MAKALAH KESTABILAN TEGANGANHastih Leo
 
MODUL PRAKTIKUM FISIKA DASAR II
MODUL PRAKTIKUM FISIKA DASAR IIMODUL PRAKTIKUM FISIKA DASAR II
MODUL PRAKTIKUM FISIKA DASAR IIHastih Leo
 
PPT ISOLASI JARINGAN DISTRIBUSI
PPT ISOLASI JARINGAN DISTRIBUSIPPT ISOLASI JARINGAN DISTRIBUSI
PPT ISOLASI JARINGAN DISTRIBUSIHastih Leo
 
PPT MENARA TRANSMISI
PPT MENARA TRANSMISIPPT MENARA TRANSMISI
PPT MENARA TRANSMISIHastih Leo
 
MAKALAH TRANSMISI ARUS BOLAK BALIK KAWAT TANAH
MAKALAH TRANSMISI ARUS BOLAK BALIK KAWAT TANAHMAKALAH TRANSMISI ARUS BOLAK BALIK KAWAT TANAH
MAKALAH TRANSMISI ARUS BOLAK BALIK KAWAT TANAHHastih Leo
 
Makalah KONVERSI ENERGI
Makalah KONVERSI ENERGIMakalah KONVERSI ENERGI
Makalah KONVERSI ENERGIHastih Leo
 
Sebuah program untuk menghitung luar persegi panjang, luas segitiga dan luas ...
Sebuah program untuk menghitung luar persegi panjang, luas segitiga dan luas ...Sebuah program untuk menghitung luar persegi panjang, luas segitiga dan luas ...
Sebuah program untuk menghitung luar persegi panjang, luas segitiga dan luas ...Hastih Leo
 
TUGAS BAHASA C
TUGAS BAHASA CTUGAS BAHASA C
TUGAS BAHASA CHastih Leo
 
TUGAS BAHASA C
TUGAS BAHASA CTUGAS BAHASA C
TUGAS BAHASA CHastih Leo
 
Makalah Teknologi Transformator
Makalah Teknologi TransformatorMakalah Teknologi Transformator
Makalah Teknologi TransformatorHastih Leo
 
Makalah teknologi transformator
Makalah teknologi transformatorMakalah teknologi transformator
Makalah teknologi transformatorHastih Leo
 

More from Hastih Leo (20)

PPT INTERPOLASI POLINOMIAL
PPT INTERPOLASI POLINOMIALPPT INTERPOLASI POLINOMIAL
PPT INTERPOLASI POLINOMIAL
 
Dampak PLTN terhadap lingkungan
Dampak PLTN terhadap lingkunganDampak PLTN terhadap lingkungan
Dampak PLTN terhadap lingkungan
 
MAKALAH KESTABILAN TEGANGAN
MAKALAH KESTABILAN TEGANGANMAKALAH KESTABILAN TEGANGAN
MAKALAH KESTABILAN TEGANGAN
 
MODUL PRAKTIKUM FISIKA DASAR II
MODUL PRAKTIKUM FISIKA DASAR IIMODUL PRAKTIKUM FISIKA DASAR II
MODUL PRAKTIKUM FISIKA DASAR II
 
PPT ISOLASI JARINGAN DISTRIBUSI
PPT ISOLASI JARINGAN DISTRIBUSIPPT ISOLASI JARINGAN DISTRIBUSI
PPT ISOLASI JARINGAN DISTRIBUSI
 
PPT MENARA TRANSMISI
PPT MENARA TRANSMISIPPT MENARA TRANSMISI
PPT MENARA TRANSMISI
 
MAKALAH TRANSMISI ARUS BOLAK BALIK KAWAT TANAH
MAKALAH TRANSMISI ARUS BOLAK BALIK KAWAT TANAHMAKALAH TRANSMISI ARUS BOLAK BALIK KAWAT TANAH
MAKALAH TRANSMISI ARUS BOLAK BALIK KAWAT TANAH
 
Makalah KONVERSI ENERGI
Makalah KONVERSI ENERGIMakalah KONVERSI ENERGI
Makalah KONVERSI ENERGI
 
Matlab 10
Matlab 10Matlab 10
Matlab 10
 
Matlab 8
Matlab 8Matlab 8
Matlab 8
 
Matlab 7
Matlab 7Matlab 7
Matlab 7
 
Matlab 6
Matlab 6Matlab 6
Matlab 6
 
Matlab 4
Matlab 4Matlab 4
Matlab 4
 
Sebuah program untuk menghitung luar persegi panjang, luas segitiga dan luas ...
Sebuah program untuk menghitung luar persegi panjang, luas segitiga dan luas ...Sebuah program untuk menghitung luar persegi panjang, luas segitiga dan luas ...
Sebuah program untuk menghitung luar persegi panjang, luas segitiga dan luas ...
 
TUGAS BAHASA C
TUGAS BAHASA CTUGAS BAHASA C
TUGAS BAHASA C
 
TUGAS BAHASA C
TUGAS BAHASA CTUGAS BAHASA C
TUGAS BAHASA C
 
BAHASA C
BAHASA CBAHASA C
BAHASA C
 
Tugas MATLAB
Tugas MATLABTugas MATLAB
Tugas MATLAB
 
Makalah Teknologi Transformator
Makalah Teknologi TransformatorMakalah Teknologi Transformator
Makalah Teknologi Transformator
 
Makalah teknologi transformator
Makalah teknologi transformatorMakalah teknologi transformator
Makalah teknologi transformator
 

Recently uploaded

Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman MadyaPelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madyadedekhendro370
 
Electrostatic Precipitator handbook manual
Electrostatic Precipitator handbook manualElectrostatic Precipitator handbook manual
Electrostatic Precipitator handbook manualdendranov19
 
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasissupi412
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxyoodika046
 
K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015
K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015
K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015IrfanAdiPratomo1
 
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptxPetunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptxpkmcipakudrive
 
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdfGambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdfYoyokSuwiknyo
 
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptxPPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptxHeruHadiSaputro
 
Makalah pptMOTOR LISTRIK DAN MOTOR AC.pptx
Makalah pptMOTOR LISTRIK DAN MOTOR AC.pptxMakalah pptMOTOR LISTRIK DAN MOTOR AC.pptx
Makalah pptMOTOR LISTRIK DAN MOTOR AC.pptxDevaldiferdiansyah
 
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufakturBahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufakturAhmadAffandi36
 
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptxESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptxadnijayautama
 

Recently uploaded (16)

Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai PenuhObat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
Obat Aborsi Sungai Penuh 082223109953 Jual Cytotec Asli Di Sungai Penuh
 
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman MadyaPelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
Pelaksana Lapangan Pekerjaan Bangun air Limbah Permukiman Madya
 
Electrostatic Precipitator handbook manual
Electrostatic Precipitator handbook manualElectrostatic Precipitator handbook manual
Electrostatic Precipitator handbook manual
 
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Batam Ori 👙082122229359👙Pusat Peluntur Kandungan Konsultasi
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
 
obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...
obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...
obat aborsi Pangkal pinang Wa 082223109953 Jual obat aborsi Cytotec asli Di P...
 
K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015
K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015
K3 INSTALASI PENYALUR PETIR PERMEN 31 TH 2015
 
Obat Aborsi jakarta WA 082223109953 Jual Obat Aborsi Cytotec Asli Di jakarta
Obat Aborsi jakarta WA 082223109953  Jual Obat Aborsi Cytotec Asli Di jakartaObat Aborsi jakarta WA 082223109953  Jual Obat Aborsi Cytotec Asli Di jakarta
Obat Aborsi jakarta WA 082223109953 Jual Obat Aborsi Cytotec Asli Di jakarta
 
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptxPetunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
Petunjuk teknis Pengisian Usulan Alat Kesehatan SOPHI.pptx
 
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdfGambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
Gambar Rencana TOYOMARTO KETINDAN Malang jawa timur.pdf
 
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptxPPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
PPT PELAKSANA LAPANGAN PERPIPAAN MADYA - IWAN SYAHRONI.pptx
 
Makalah pptMOTOR LISTRIK DAN MOTOR AC.pptx
Makalah pptMOTOR LISTRIK DAN MOTOR AC.pptxMakalah pptMOTOR LISTRIK DAN MOTOR AC.pptx
Makalah pptMOTOR LISTRIK DAN MOTOR AC.pptx
 
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufakturBahan kuliah elemen mesin semester 2 rekayasa manufaktur
Bahan kuliah elemen mesin semester 2 rekayasa manufaktur
 
Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...
Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...
Jual Obat Aborsi Denpasar Bali ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik...
 
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptxESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
ESTIMASI BIAYA PEMELIHARAAN BANGUNAN BERDASARKAN PEDOMAN PEMELIHARAAN DAN.pptx
 
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...
Jual Obat Aborsi Batam ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jual Ob...
 

Matlab 1

  • 1. Dasar Dasar Pemrograman MATLAB untuk Teknik Elektro BAB I PENDAHULUAN 1.1 Apa itu MATLAB MATLAB merupakan bahasa pemrograman dengan ferformansi tinggi untuk komputasi numerik dan visualisasi. Kombinasi kemampuan, fleksibilitas, reability dan powerful grafik membuat MATLAB menjadi program yang sangat cocok digunakan untuk teknik elektro. MATLAB merupakan suatu bahasa pemrograman sederhana dengan fasilitas yang jauh lebih hebat dan lebih mudah digunakan dari bahasa pemrograman lain, seperti BASIC, Pascal, atau PC, melalui kemampuan grafisnya, MATLAB menyediakan banyak pilihan untuk visualisasi data. MATLAB adalah suatu lingkungan untuk membuat aplikasi dimana anda dapat membuat antarmuka grafis dan menyediakan pendekatan visual untuk menyelesaikan program-program tertentu. Lebih dari itu MATLAB menyediakan sekelompok alat penyelesaian masalah untuk problem-problem khusus, yang dinamakan Toolbox. Sebagai contoh menyediakan Control System Toolbox, Signal Processing Toolbox, Symbolix Math Toolbox dan bahkan anda dapat membuat toolbox sendiri.. MATLAB mengintegrasikan komputasi, visualisasi dan pemrograman dalam ruang yang mudah digunakan dimana masalah dan solusi diekpresikan dalam notasi matematika yang umum. MATLAB adalah sebuah sistem interaktif dimana elemen dasar data berupa array yang tidak perlu definisi dimensi. Ini memberikan kebebasan untuk menyelesaikan banyak masalah komputasi teknik, terutama yang berkaitan rumus vektor dan matriks. 1.2 Bagaimana memulai MATLAB Apabila telah diinstal MATLAB pada PC anda, maka untuk menjalankan MATLAB, anda cukup klik double pada icom MATLAB. Beberapa saat kemudian muncul command window dari MATLAB. Commond window merupakan jendela utama dimana penggunakan berkomunikasi dengan interpreter MATLAB. Tampilan prompt interpreter MATLAB ( » ) menunjukkan bahwa MATLAB siap untuk menerima perintah dari pengguna. Adapun tampilan command window seperti dibawah ini. Ansar Suyuti I - 1
  • 2. Pendahuluan Cara termudah untuk menggambarkan MATLAB adalah menganggapnya sebagai sebuah kalkulator. Seperti umumnya kalkulator biasa, MATLAB sanggup mengerjakan perhitungan sederhana seperti penambahan, pengurangan, perkalian dan pembagian. Seperti kalkulator sains, MATLAB dapat menangani bilangan kompleks, akar dan pangkat, logaritma, operasi trigonometri seperti sinus, cosinus dan tangen. Seperti kalkulator yang dapat diprogram, MATLAB dapat digunakan untuk menyimpan dan memanggil data, anda dapat membuat, menjalankan dan menyimpan sederetan perintah untuk mengotomatisasi perhitungan suatu persamaan penting; anda dapat melakukan perbandingan logika dan mengatur urutan pelaksanaan perintah. Seperti kalkulator terbaik saat ini, MATLAB memungkinkan anda untuk menggambarkan data dengan berbagai cara, mengerjakan aljabar matriks, memanipuasi polinomial, mengintegralkan fungsi, memanipulasi persamaan secara simbol, dll. Sesungguhnya MATLAB menyediakan lebih banyak lagi fasilitas dan jauh lebih kompleks dari kalkulator manapun. MATLAB adalah alat untuk melakukan perhitungan matematika. Sebagai contoh, untuk menginput sebuah matrik 3x2, dapat diketik : » A=[1 2;3 4;5 6] setelah ditekan Enter, maka respon MATLAB berupa hasil A = 1 2 3 4 5 6 1.2 Ruang Kerja MATLAB Ruang kerja MATLAB, merupakan kumpulan tool dan fasilitas dimana kita bekerja dalam pemrograman MATLAB. Termasuk fasilitas untuk mengatur variabel dalam ruang kerja dan untuk import dan eksport data, termasuk tool untuk pengembangan. Perintah dan variabel yang telah dibuat, dikatakan tinggal dalam ruang kerja MATLAB dan dapat dipanggil kapanpun anda menghendakinya. Jika anda tidak dapat mengingat nama variabel, maka anda tinggal mengetik who: » who Your variables are: A Untuk memanggil perintah sebelumnya, MATLAB menggunakan tombol panah [↑ ↓] pada keyboard anda, Sebagai alternatif mouse dapat digunakan bersama dengan cip-bord untuk menghapus (cut), mengcopy (copy), mengeluarkan kembali (paste), dan mengedit teks yang ada di prompt command. 1.3 Variabel Pada program MATLAB, expresi tanpa nama variabel tetap diproses dan hasilnya dengan nama variabel ans (singkatan answer). Tetapi untuk pemrograman dimana beberapa konstanta dioperasikan, maka nama variabel mutlat ada. Variabel adalah nama atau simbol yang digunakan untuk mewakili suatu nilai. Ansar Suyuti I- 2
  • 3. Dasar Dasar Pemrograman MATLAB untuk Teknik Elektro Contoh 1-1: » A=10; » B=20; » C=A*B C = 200 Pada program contoh, A B, dan C disebut dengan variabel. Variabel A mewakili nilai 10 dan B mewakili nilai 20, sedangkan variabel C mewakili hasil perhitungan, yang mana nilai yang diwakili dapat berubah tergantung dari nilai variabel A dan B. Aturan penulisan nama variabel MATLAB adalah : 1. Nama variabel dibedakan antara huruf kecil dan huruf kapital, contoh ; Jumlah, jumlah, juMlah, jumlaH dan JUMLAH. 2. Panjang maksimal nama variabel adalah 31 karakter, dan karakter setelah karakter ke-31 diabaikan. 3. Nama variabel harus diawali dengan huruf, diikuti dengan sembarang bilangan, huruf, atau garis bawah. Karakter-karakter tanda baca tidak diperbolehkan karena banyak diantaranya mempunyai arti tersendiri dalam MATLAB, contoh; biaya_rata_rata, x25065. 4. Tidak menggunakan variabel khusus. Beberapa variabel khusus pada MATLAB adalah ans eps i,j NaN atu nan pi realmax realmin hasil/jawaban untuk untuk statemen yang tidak nama variabel bilangan terkecil sedemikian rupa sehingga bila ditambahkan satu, menghasilkan bilangan lebih besar dari satu 1− atau simbol yang mewakili bilangan imajiner pada bilangan kompleks bukan suatu bilangan/ hasil bukan numerik. nilai dari bilangan π bilangan real positip terbesar bilangan real positif terkecil Variabel dalam ruang kerja MATLAB dapat dihapus dengan menggunakan perintah clear. » clear A untuk menghapus variabel A » clear B* untuk menghapus semua variabel yang diawali dengan huruf B » clear untuk menghapus semua variabel diruang kerja Ansar Suyuti I - 3
  • 4. Pendahuluan Syarat pemberian nama variabel numerik dan variabel string dalam MATLAB tidak dibedakan. Tetapi penulisan konstanta variabel string harus diapit dengan tanda apostrop tunggal ( ' ). Contoh 1-2: » c='Selamat' c = Selamat » cd=[c,' datang'] cd = Selamat datang 1.4 Komentar Jika program dibuat cukup panjang dan rumit, akan lebih baik bila didalam program diberi penjelasan seperlunya sehingga mereka yang membaca program akan dapat mengerti maksud dari program dengan lebih jelas. Komentar pada MATLAB berupa tanda persen (%), sehingga semua teks sesudah tanda persen (%) dianggap sebagai statemen komentar Contoh 1-3: » A=[1 2;3 4]; % matriks A(2x2) » B=[5 6 7;8 9 0]; %matriks B(2x3) » Mat_C=A*B Mat_C = 21 24 7 47 54 21 Kalimat matriks A(2x2) dan matriks B(2x3) setelah tanda % diabaikan/tidak diproses oelh MATLAB. Beberapa perintah dapat diletakkan pada baris yang sama jika dipisahkan dengan koma ( , ) atau titik koma ( ; ). Tanda koma memberitahu MATLAB untuk menampilkan hasil dan titik koma untuk tidak menampilkan hasil. Contoh 1-4 : Ansar Suyuti I- 4
  • 5. Dasar Dasar Pemrograman MATLAB untuk Teknik Elektro Deretan tiga titik berfungsi sebagai tanda sambung/lanjutan statemen pada baris berikutnya. Biasanya digunakan apabila sebuah statemen melebihi dari satu baris. tetapi nama variabel tidak bisa dipisah menjadi dua baris Terlihat bahwa perintah yang diinput tidak dapat diproses oleh MATLAB 1.5 Bilangan Kompleks Salah satu kelebihan MATLAB adalah bahwa ia tidak memerlukan penanganan khusus untuk bilangan kompleks.Bagian imajiner ( 1− ) dalam MATLAB, diwakili oleh variabel i atau j. Contoh 1-4: Carilah nilai V =Zc Cosh g + Sinh g/Zc, dimana Zc= 200 + j300 dan g=0,02 + j1,5. Ansar Suyuti I - » jml=10; harga=1000, bayar =jml*harga harga = 1000 bayar = 10000 5 » bayar=jml*har... ga ??? bayar=jml*harga | Missing operator, comma, or semi-colon. » harga=bayar/... jml harga = 1000
  • 6. Pendahuluan » Zc=200+300j; » g=0.02+1.5j; » V=Zc*cosh(g)+sinh(g)/Zc V = 8.1672 +25.2172i Perubahan bentuk polar bilangan kompleks ke bentuk rectanguler-nya juga dapat dilakukan ; biaeMM j +=≡< θ θ . dengan bentuk polar diberikan oleh besarnya M dan sudut θ, sedangkan bentuk rectanguler diberikan dengan a+bi. Hubungan antara bentuk-bentuk ini adalah: M= )( 22 ba + )/(tan 1 ab− =θ a= M cos θ b=M sin θ Dalam MATAB, konversi antara bentuk polar dan rectanguler menggunakan fungsi-fungsi real, imag dan angle. Untuk merubah bentuk rectanguler ( V ) menjadi bentuk polar, maka dapat dilakukan : Contoh 1-5: » Real_V=abs(V) Real_V = 26.5068 » Sudut_V=angle(V)*180/pi Sudut_V = 72.0542 Sedangkan untuk merubah polar ke rectanguler, maka dapat dilakukan : » P_V=Real_V*exp(j*Sudut_V*pi/180) P_V = 8.1672 +25.2172i Ansar Suyuti I- 6
  • 7. Dasar Dasar Pemrograman MATLAB untuk Teknik Elektro » real_PV=real(P_V) real_PV = 8.1672 » imaj_PV=imag(P_V) imaj_PV = 25.2172 Fungsi abs menghitung besarnya bilangan kompleks atau harga mutlak dari bilangan real, tergantung argumen apa yang diberikan. Fungsi angle menghitung sudut bilangan kompleks dalam radian. 1.6 Menyimpan dan memanggil data MATLAB dapat menyimpan dan memanggil data dari file. Pilihan Save Workspace as. .. dalam menu File akan membuka kotak dialog untuk menyimpan semua variabel yang ada. Mirip dengan itu, pilihan Load workspace as.. dari menu File akan membuka kotak dialog untuk memanggil variabel yang telah disimpan sebelumnya. Memanggil variabel yang bernama sama dengan variabel yang aktif akan membuat isi variabel aktif ditimpa oleh isi variabel yang dipanggil dari file. Jika menu File belum cukup bagi anda, MATLAB menyediakan dua perintah Save dan load yang jauh lebih fleksibel. Perintah save membuat anda dapat menyimpan satu atau lebih variabel dalam file format yang sesuai dengan pilihan anda. » save Saving to: matlab.mat Menyimpan semua variabel MATLAB dalam format biner di file matlab.mat » save data menyimpan semua variabel MATLAB dalam format biner di file data.mat » clear » load matlab memanggil data/variabel-variabel yang telah di save dengan nama matlab setelah dihapus dengan perintah clear dari ruang kerja MATLAB. 1.7 M- File 1.7.1 Script M-FILE Jika masalah yang dihadapi sederhana, mengetikkan beberapa perintah langsung di jendela command memang cukup tepat dan efektif. Akan tetapi jika jumlah perintahnya sangat banyak, atau jika anda ingin mengubah nilai beberapa variabel dan kemudian mengulang kembali perhitungannya, maka mengetikkan perintah-perintah langsung akan sangat menyusahkan. Untuk menyelesaikan masalah ini, MATLAB memungkinkan anda untuk mengetikkan sederetan perintah tersebut dalam suatu teks file dan kemudian memerintahkan MATLAB untuk membuka file tersebut dan menjalankannya seolah- Ansar Suyuti I - 7
  • 8. Pendahuluan olah diketikkan langsung di jendela Command. File seperti ini dinamakan file Script atau M-File. Ketika file scrip dipanggil, MATLAB langsung mengeksekusi perintah-perintah yang ditemui dalam file. Statemen file scrip dioperasi secara global terhadap data di workspace. Scrip berguna untuk menyelesaikan analisis atau desain dengan urutan-urutan statemen yang cukup panjang. MATLAB menyediakan beberapa fungsi pada M-File, perintah-perintah itu adalah Disp(ans) Echo input keyboard pause pause (n) waitforbuttonpress menampilkan hasil tanpa menampilkan nama variabel mengatur jendela command dalam penampilan kembali perintah yang sedang dikerjakan meminta pemakai untuk memberikan input memberikan kontrol pada keyboard sementara waktu. Ketikkan retour untuk kembali berhenti sampai pemakai menekan semarang tombol berhenti selama n detik berhenti sampai ada penekanan tombol mouse atau tombol keyboard Jika perintah MATLAB tidak diakhiri dengan titik koma, hasil dari perintah itu serta nama variabelnya akan ditampilkan kembali dalam jendela command. 1.7.2 Function M-File File fungsi dari MATLAB, tidak sama dengan file script dalam hal bahwa variabel yang dioperasikan didalamnya bersifat lokal terhadap fungsi itu saja. File script akan bersifat global terhadap variabel yang ada di workspace. File fungsi digunakan untuk suatu keperluan yang berulang satu atau beberapa kali dalam suatu program. File fungsi pada sama fungsinya dengan functions pada bahasa C, subroutines pada FORTRAN dan BASIC dan procedures pada PASCAL. M-file berisi kata function pada awal program adalah file fungsi. File fungsi diawali dengan kata function dengan perintah function [output variabel]=nama fungsi (input variabel) output variabel berada dalam kurung segi empat atau [ ] dan input variabel dalam kurung parentheses atau ( ). Nama file fungsi harus di save sama dengan nama fungsi. Misalnya function[S]=tegangan(Z,I), nama file fungsi tersebut harus tegangan.m. Contoh 1-6: function [S]=tegangan(V,I) S=V.*conj(I); File tersebut bernama tegangan dengan variabel output V dan variabel input V dan I Untuk menjalankan program tersebut, pada command window dibuat suatu statemen sebagai berikut Jika nilai V dan I hanya mempunyai masing-masing satu elemen , maka » S=tegangan(10+12j,5+10j) S = 1.7000e+002 -4.0000e+001i Ansar Suyuti I- 8
  • 9. Dasar Dasar Pemrograman MATLAB untuk Teknik Elektro Jika nilai V dan I hanya mempunyai merupakan matrik, maka » s=tegangan([1 2;3 4],[10 10;10 10]) s = 10 20 30 40 Dari hasil diperoleh terlihat bahwa, input untuk varibel V dan I dapat berupa skalar maupun matrik. Ansar Suyuti I - 9
  • 10. Dasar Dasar Pemrograman MATLAB untuk Teknik Elektro Jika nilai V dan I hanya mempunyai merupakan matrik, maka » s=tegangan([1 2;3 4],[10 10;10 10]) s = 10 20 30 40 Dari hasil diperoleh terlihat bahwa, input untuk varibel V dan I dapat berupa skalar maupun matrik. Ansar Suyuti I - 9