Anda di halaman 1dari 8

JOB SHEET 05 SISTEM KENDALI

PENGENALAN MATLAB

UNIVERSITAS NEGERI MALANG FAKULTAS TEKNIK JURUSAN TEKNIK ELEKTRO

JOBSHEET 05 Pengenalan MatLab


1 T!"!an Pe#$%baan Memahami MatLab dan dapat menggunakan fasilitas yang ada pada matlab untuk menganalisis suatu sistem dengan bantuan pengolahan data dalam bentuk matriks. Te%#' Da(a# MATLAB dapat diartikan sebagai MATrix LABoratory, sarana yang digunakan untuk menyelesaikan masalah di Laboratoriom, dalam hal ini melakukan percobaan menggunakan komputer dengan menerapkan perhitungan matriks. MATLAB memiliki 5 bagian utama, yaitu : . Bahasa !emrograman MATLAB, dengan memanfaatkan script MATLAB, program dapat dibuat untuk menyelesaikan masalah"masalah teknik. #. MATLAB $orking %n&ironments, MATLAB menyediakan sarana yang siap digunakan untuk mengolah data, termasuk pengaturan &ariabel yang digunakan. '. (istem )rafik MATLAB, MATLAB menyediakan fungsi grafik yang dapat dibuat dengan cara yang sederhana. *. !ustaka fungsi matematis, MATLAB menyediakan fungsi"fungsi matematis yang siap pakai. 5. MATLAB A!+,s, MATLAB dapat diintegrasikan bersama bahasa pemrograman yang lain. MATLAB dapat menyelesaikan bilangan dalam bentuk skalar, &ektor dan matriks. (uatu bilangan skalar sebenarnya -uga merupakan matriks x , suatu &ektor tidak lain dari suatu bentuk skalar yang pan-ang, sementara matriks memiliki baris dan kolom. Berdasarkan konteks tersebut, segala bentuk yang di-alankan oleh MATLAB adalah suatu matriks. ) ALAT DAN BAHAN . !./LA!T0! #. (01T$A2% MATLAB LANGKAH PER+OBAAN 3alankan program MATLAB sampai tampak MATLAB +%,,an.'n-%/ dilayar monitor. 4ntuk menulis program yang akan dieksekusi Kl'0 ,en! 1'le 22 Ne/ 22 S$#'3t I Pe#'nta4 Se-e#4ana a. Buatlah sebuah &ariabel numerik dengan nilai #5 dengan nama 6 56. 7iketik dengan : x 8 #5 !erhatikan hasilnya yang tampak di MATLAB +%,,an- .'n-%/. b. Buatlah sebuah &ektor sederhana dengan 9 elemen dengan nama 6a6. 7iketik dengan : a 8 : # ' * ; * ' * 5 < =%nter> perhatikan hasilnya yang tampak di MATLAB +%,,an- .'n-%/.
#

&

c.

Tambahkan # ke setiap elemen pada &ektor 6a6 tersebut dan simpan hasilnya ke &ektor yang baru. 7iketik dengan : b 8 a ? # =%nter> !erhatikan hasilnya. !erhatikan -uga bah@a MATLAB tidak memerlukan penanganan khusus dalam melakukan kalkulasi tersebut. Buat grafik dari hasil pen-umlahan &ektor tersebut diatas dengan garis" garis grid. 7idalam MATLAB, cara membuat grafik cukup dengan mengetikkan perintah baris yang begitu sederhana. plotAbB grid off =%nter> !erhatikan hasilnya di F'g!#e .'n-%/. MATLAB -uga dapat membentuk grafik -enis lain dengan menambahkan nama setiap sumbunya. barAbB xlabelA,.ontoh C,B ylabelA,Dilo )ram,B Lihat hasilnya di F'g!#e .'n-%/. MATLAB -uga bisa menggunakan simbol didalam grafiknya. MATLAB memberikan berbagai -enis simbol dan garis yang dapat ditempatkan pada grafik. !erintah diba@ah ini sebuah contoh yang digunakan untuk memberikan tanda E pada nilai"nilainya. !erlu diperhatikan ada atau tidaknya spasi pada parameter axis. plotAb,,E,B axisA:5 5 5 5<B Lihat hasilnya di F'g!#e .'n-%/.

d.

e.

II Peng%la4an Mat#'0( a. Buat sebuah matriks Asama mudahnya seperti membuat &ektorB, menggunakan tanda semicolon AFB untuk memisahkan baris"baris matriks dan spasi untuk memisahkan setiap elemen pada satu baris tertentu. (eperti contoh berikut : A8: #5F#5" F* 5" < !erhatikan hasilnya. b. .ara mencari transpose Matriks 6A6 dengan : B 8 A, !erhatikan hasilnya. (ekarang kalikan kedua matriks tersebut dengan : .8AEB !erhatikan hasilnya. Gitung perkalian elemen seletak Aelemen yang memiliki baris dan kolom yang samaB menggunakan operator dot"star dengan simbol 6.E6. !erintahnya : . 8 A .E B
'

c.

d.

!erhatikan Gasilnya. e. .ari Matriks in&ers A, dengan H 8 in&AAB !erhatikan hasilnya. Dalikan metriks in&ers A dengan matriks asalnya, menggunakan : + 8 in&AAB E A akan diperoleh Matriks +dentitas dengan ukuran AdimensiB yang sesuai. !erhatikan hasilnya. MATLAB memiliki se-umlah 6function6 yang sering digunakan dalam perhitungan matriks, seperti nilai %igen dari suatu matriks, dengan eigAAB Lihat hasilnya. s&dAAB Lihat hasilnya. !erhatikan kedua Gasil function tersebut. !olinomial karakteristik dari matriks A adalah det AlambdaEI"AB dapat dihitung dengan 1unction 6poly6 yang menghasilkan suatu &ektor yang mengandung koefisien dari polinomial karakteristik. .aranya : p 8 roundApolyAABB !erhatikan Gasilnya. Mencari akar polinomial dengan menggunakan function 6roots6. rootsApB Merupakan nilai eigen dari matriks asal. !erhatikan hasil tersebut. MATLAB memiliki beberapa aplikasi dari komputasi matriks, seperti mencari kon&olusi dari dua &ektor. J 8 con&Ap,pB Atau di kon&olusi lagi dengan r 8 con&Ap,JBF plotArB Lihat hasilnya di F'g!#e .'n-%/.

f.

g.

h.

i.

-.

Man'3!la(' Pe#'nta4 Ba#'( a. Kariabel"&ariabel yang telah digunakan dapat dilihat setiap saat karena &ariabel ini tersimpan di memori, untuk mengetahuinya digunakan perintah 6@ho6 atau 6@hos6. @hos !erhatikan -umlah &ariabel yang aktif. b. Lihat nilai dari &ariabel tertentu dengan mengetikkan nama &ariabel tersebut. (eperti : A !erhatikan hasil tersebut. 4ntuk mengetik perintah lebih dari satu pernyataan AstatementB pada satu baris perintah dengan cara menambahkan koma A,B atau semicolon AFB untuk memisahkan setiap pernyataan yang ada. 3ika tidak memberikan hasilnya kepada suatu &ariabel, maka hasilnya akan disimpan pada &ariabel sementara yang disebut 6ans6. (eperti contoh ini. sJrtA" B, logA5B !ada contoh ini, karena memisahkan setiap pernyataan dengan koma, maka hasil setiap operasi pernyataan tersebut ditampilkan dilayar. .ontoh lain MATLAB -uga mempunyai function"function yang berhubungan dengan !engolahan (inyal. !erhatikan tanda semicolon AFB disetiap perintah berikut : A 8 LerosA'#BF AA *: ;, *: ;B 8 onesA'BF y 8 fft#AABF meshAabsAyBBF titleA,Magnitudo 11T #7 dari Matriks,B Lihat hasilnya pada 1igure @indo@. 4ntuk lebih detil lagi memahami maksud perintah"perintah tersebut, dapat dilihat di S'gnal P#%$e(('ng T%%lb%5.

c.

III Man'3!la(' G#a1'0 MATLAB memiliki beberapa bentuk grafik yang dapat dibuat dengan mudah dan cara penggunaannya"pun sederhana. Berikut ini akan diberikan contoh"contoh untuk menampilkan berbagai grafik berdasarkan kategori : a. )rafik #7 : . )rafik garis, mencetak grafik chirp. x85:5.55:5F y8sinAx.M#BF plotAx,yBF Lihat hasilnya. #. )rafik Batang ABarB, mencetak kur&a B%LL. x8"#.9:5.#:#.9F barAx,expA"x.ExBBF Lihat hasilnya. )rafik Tangga, mencetak )elombang sinus dalam grafik tangga. x85:5.#5: 5F stairsAx,sinAxBBF
5

'.

Lihat hasilnya. *. )rafik %rrorBar, mencetak )rafik %rrorBar pada fungsi dengan kesalahan secara acak. x8"#:5. :#F y8erfAxBF e8randAsiLeAxBB/ 5F errorbarAx,y,eBF Lihat hasilnya. )rafik !olar, mencetak fungsi perkalina sin dan cos dalam bentuk polar. t85:.5 :#EpiF polarAt,absAsinA#EtB.EcosA#EtBBBF Lihat hasilnya. )rafik (tem, mencetak perkalian fungsi sin dengan eksponensial. x85:5. :*F y8sinAx.M#B.EexpA"xBF stemAx,yB Lihat hasilnya.

5.

;.

b.

)rafik '7 : . )rafik Mesh, mencetak bentuk grafik mesh dari fungsi 6peaks6 yang telah disiapkan didalam MATLAB. L8peaksA#5BF figureA#BFsurfALBF Lihat pada figure @indo@ . #. )rafik (urface, mencetak grafik permukaan dari fungsi 6peaks6 dengan pola @arna 6-et6 yang telah didefinisikan didalam MATLAB. L8peaksA#5BF surfALBF colormapA-etBF Lihat hasilnya pada figure @indo@ #. !erhatikan bah@a figure @indo@ masih tetap ada, tidak berubah. )rafik .ontour, mencetak kontur dari fungsi 6peaks6. L8peaksA#5BF contourAL, ;BF Lihat hasilnya. !erhatikan semua figure @indo@, ternyata figure yang terakhir yang aktif digantikan oleh gambar grafik contour. )rafik Nui&er, mencetak pola arah gerakan suatu nilai. x 8 "#:.#:#F y 8 " :.#: F :xx,yy< 8 meshgridAx,yBF LL 8 xx.EexpA"xx.M#"yy.M#BF
;

'.

*.

:px,py< 8 gradientALL,.#,.#BF Jui&erAx,y,px,py,#BF Lihat hasilnya. c. MATLAB mempunyai beberapa bentuk (kala dan )2+7 untuk tampilan grafiknya. . (kala Linier, mencetak fungsi contoh berikut dengan bentuk )rid yang diaktifkan, baik sumbu H AhoriLontalB maupun sumbu O A&ertikalB. x8logspaceA"#,5,555BF plotAx,AAsinA ./xBB.M#B./xBF setAgca,,H)rid,,,on,,,O)rid,,,on,BF Dita dapat menghilangkan )rid dengan mengubah 6on6 men-adi 6off6. Lihat hasilnya. #. (kala (emilog"H, mencetak fungsi tersebut dengan bentuk skala Logaritmik sumbu H. x8logspaceA"#,5,555BF plotAx,AAsinA ./xBB.M#B./xBF setAgca,,H(cale,,,log,,,O(cale,,,linear,BF setAgca,,H)rid,,,on,,,O)rid,,,on,BF Lihat hasilnya. (kala (emilog"O, mencetak fungsi tersebut dengan bentuk skala Logaritmik sumbu O. x8logspaceA"#,5,555BF plotAx,AAsinA ./xBB.M#B./xBF setAgca,,H(cale,,,linear,,,O(cale,,,log,BF setAgca,,H)rid,,,on,,,O)rid,,,on,BF Lihat hasilnya. (kala (emilog"HO, mencetak fungsi tersebut dengan bentuk skala Logaritmik sumbu H dan sumbu O. x8logspaceA"#,5,555BF plotAx,AAsinA ./xBB.M#B./xBF setAgca,,H(cale,,,log,,,O(cale,,,log,BF setAgca,,H)rid,,,on,,,O)rid,,,on,BF Lihat hasilnya.

'.

*.

HASIL PER+OBAAN

Pe#$%baan 1 666666666666666666666666666666666 666666666666666666666666666666666 666666666666666666666666666666666 666666666


P

666666666666666666666666666666666 666666666666666666666666666666666 666666 Pe#$%baan & 666666666666666666666666666666666 666666666666666666666666666666666 666666666666666666666666666666666 666666666 666666666666666666666666666666666 666666666666666666666666666666666 666666 Pe#$%baan ) 666666666666666666666666666666666 666666666666666666666666666666666 666666666666666666666666666666666 666666666 666666666666666666666666666666666 666666666666666666666666666666666 666666

ANALISA 666666666666666666666666666666666 666666666666666666666666666666666 666666666666666666666666666666666 666666666 666666666666666666666666666666666 666666666666666666666666666666666 666666 KESIMPULAN 666666666666666666666666666666666 666666666666666666666666 666666666666666666666666666666666 666666666666666666666666 666666666666666666666666666666666 666666666666666666666666
Q

Anda mungkin juga menyukai