Selasa, 13 Maret 2012

Praktik Matlab R2008A Sessi I

Memulai MATLAB (Dosen Teguh Widiarsono, M.T.)
>>
Dari prompt inilah kita bisa mengetikkan berbagai command MATLAB, seperti halnya command prompt di dalam DOS.
Sebagai permulaan, mari kita ketikkan command date :
>> date<Enter>
setelah menekan Enter, akan muncul
ans =
05-Feb-2005

date adalah command MATLAB untuk menampilkan tanggal hari ini.
Berikutnya cobalah command clc untuk membersihkan command window:
>> clc<Enter>

Ketika kita selesai dengan sesi MATLAB dan ingin keluar, gunakan
command exit atau quit.
>> exit<Enter>  Atau... >> quit<Enter>
Atau bisa juga dengan menggunakan menu:
File Exit MATLAB.
=================================================

MATLAB dapat kita pergunakan seperti halnya kalkulator:
>> 2048 + 16<Enter>
ans =
2064

Atau menuliskan beberapa command sekaligus dalam satu baris dipisahkan dengan tanda ",":
>> 5^2, 2*(6 + (-3))<Enter>
ans =
25
ans =
6

Menciptakan variabel untuk menyimpan bilangan, serta menjalankan berbagai command atau fungsi yang sudah ada di MATLAB.
>> x=12; y=0.25; z=pi/2;
>> a=3*x*y, b=sin(z), c=cos(z)<Enter>
a =
9
b =
1
c =
0

Menciptakan dan memanipulasi vektor dan matriks:
>> Vektor1=[1 3 –6], Vektor2=[4; 3; -1]<Enter>
Vektor1 =
1 3 -6
Vektor2 =
4
3
-1

>> Matrix=[1 2 3;4 5 6;7 8 9]<Enter>
Matrix =
1 2 3
4 5 6
7 8 9

>> Vektor1 * Vektor2<Enter>
ans =
19

>> Vektor2 * Vektor1<Enter>
ans =
4 12 -24
3 9 -18
-1 -3 6

>> Matrix * Vektor2<Enter>
ans =
7
25
43

Menciptakan deret secara efisien:
>> deret1=1:1:10<Enter>
deret1 =
1 2 3 4 5 6 7 8 9 10

>> deret2=linspace(0,5,11)<Enter>
deret2 =
Columns 1 through 7
0 0.5000 1.0000 1.5000 2.0000 2.5000 3.0000
Columns 8 through 11
3.5000 4.0000 4.5000 5.0000

Melakukan interpolasi dengan berbagai metode, misalkan dengan pendekatan polinomial.
Misalkan kita memiliki data pengamatan temperatur selama 12 jam:
>> t=1:12;
>> data=[22 22 22.5 24 25.5 28 29 29 30 29.5 29 28];
Data tersebut kita interpolasi menjadi kurva mulus polinomial orde-5:
>> p=polyfit(t,data,5);
>> x=linspace(1,12,100); y=polyval(p,x);
>> plot(x,y,'k--',t,data,'k*')
>> p
p =
0.0000 0.0038 -0.1245 1.2396 -3.2370 24.2045


Gambar Interpolasi data temperatur terhadap waktu,
didekati dengan polinom y = 0,038 x4 – 0,1245 x3 + 1,2396 x2 – 3,237 x + 24,2045
-------------------------------------

Salah satu keunggulan MATLAB ialah kemudahannya untuk membuat grafik dan suara. Misalkan membuat grafik 2-dimensi,
>> x=linspace(-5,5,200);
>> y=x.^2+cos(10*x);
>> plot(x,y)

atau bahkan grafik 3-dimensi:
>> u=linspace(-4,4,50);
>> [U,V]=meshgrid(u,u);
>> W=cos(U).*cos(V/3);
>> surf(U,V,W)




Dan juga membuat suara, misalkan nada DO, RE, MI:
>> Fs=8000;                             %Frekuensi sampling 8 kHz
>> t=0:1/Fs:0.5;                        %Durasi nada 1/2 detik
>> frek=[262 294 330];           %Frekuensi DO RE MI
>> m=[];
>> for i=1:3
m=[m cos(2*pi*frek(i)*t)];      %Membuat vektor DO RE MI
end
>> sound(m,Fs)

Penjelasan dan langkah-langkah yang detail mengenai berbagai contoh di atas akan kita pelajari dalam praktik2 berikutnya dari penulisan ini.

================================

Demo di MATLAB
Ketika sudah membuka MATLAB, kita bisa menjalankan demo yang ada di dalamnya. Dari command window ketiklah demo, maka akan muncul jendela browser di mana kita bisa memilih demo mana yang akan dijalankan.



Kita bisa melihat dan merasakan berbagai aplikasi dari MATLAB dengan cara mengeksplorasi demo. Di dalam demo tersebut terdapat beberapa game yang bisa kita mainkan, grafik-grafik yang menarik, dan sejumlah simulasi dari berbagai bidang teknik.Kita bisa mengekspansi folder MATLAB (klik tanda +) dan
melihat berbagai kategori demo. Misalkan kita memilih Gallery Logo, lalu coba jalankan; maka akan muncul grafik di atas.


Demo ini memperlihatkan betapa efek grafis 3-dimensi yang bagus bisa dibuat dengan MATLAB. Sekarang, nikmati waktu Anda dengan menjalankan berbagai demo yang lain!

Mendapatkan Help
MATLAB memiliki sistem “help” yang ekstensif, memuat dokumentasi detil dan informasi “help” meliputi semua command dan fungsi di MATLAB. Sistem ini akan sangat membantu kita, baik yang pemula maupun ahli, untuk memahami fungsionalitas
MATLAB yang belum pernah kita gunakan sebelumnya. Untuk mendapatkan help, terdapat 2 cara: melalui command window, dan melalui help browser.

Mendapatkan Help dari Command WindowDari command window, kita bisa gunakan: help, helpwin, dan doc. Misalkan kita ingin mengetahui deskripsi dari command plot.
 
 >> help plot
PLOT Linear plot.
PLOT(X,Y) plots vector Y versus vector X. If X or Y is
a matrix, then the vector is plotted versus the rows
or columns of the matrix, whichever line up. If X is
a scalar and Y is a vector, length(Y) disconnected
points are plotted.
....
....
See also SEMILOGX, SEMILOGY, LOGLOG, PLOTYY, GRID,
CLF, CLC, TITLE, XLABEL, YLABEL, AXIS, AXES, HOLD,
COLORDEF, LEGEND, SUBPLOT, STEM.

Output dari help juga merujuk ke command lain yang berhubungan. Dalam contoh ini: semilogx, semilogy, loglog, dan seterusnya. 
Untuk melihat deskripsinya bisa kita ketikkan help semilogx, help loglog, dan sebagainya.

Penting!
Nama fungsi atau command di dalam help ditampilkan dengan huruf kapital, tetapi ketika kita ketikkan di command window harus menggunakan
huruf kecil.
Contohnya dalam help plot di atas, tertulis PLOT(X,Y), tetapi ketika kita gunakan harus ditulis plot(x,y)

Dari command window Anda juga bisa menggunakan helpwin.
>> helpwin plot
Akan muncul window yang berisi deskripsi tentang fungsi atau command yang dimaksud.Terlihat bahwa help ataupun helpwin menampilkan informasi yang sama, namun demikian terdapat kelebihan helpwin:
• Teks ditampilkan di window yang terpisah dengan command window
• Kita bisa langsung mengklik fungsi di “See also” untuk referensi, jadi tidak usah mengetik lagi lewat command window.
• Terdapat link Default Topics yang berisi daftar semua kategori fungsi MATLAB, sehingga kita bisa mengetahui semua fungsi yang terdapat dalam suatu kategori. Misalkan
kita ingin mengetahui fungsi apa saja untuk plot grafik 2-dimensi, maka pilihlah link matlab\graph2d.

Cara yang lain untuk mendapatkan dokumentasi yang lengkap ialah menggunakan doc.
>> doc plot
Keluaran command doc inilah yang paling lengkap, bahkan menyediakan contoh  lengkap yang bisa dipelajari dan dieksekusi.Sekarang cobalah Anda lihat help untuk command lainnya: plot3, polyfit, dan trapz.


Mendapatkan Help dari Help Browser
Sumber help lainnya ialah help browser. Anda bisa mengetikkan helpbrowser di command window, atau dari menu :Help => MATLAB Help.

 

Help browser memiliki dua bagian utama: Help Navigator, dan layar tampilan di sisi kanan. Cara penggunaan help browser mirip dengan Windows Explorer; apa yang kita pilih di daftar navigator akan ditampilkan di layar sisi kanan. Help Navigator ini
memiliki sejumlah komponen:

• Product filter : mengaktifkan filter untuk memperlihatkan
dokumentasi hanya pada produk yang Anda inginkan
• Tab Contents : melihat judul dan daftar isi dokumentasi
• Tab Index : mencari entri indeks tertentu (dengan kata kunci) di dalam dokumentasi
• Tab Demos : melihat dan menjalankan demo
• Tab Search : untuk mencari dokumentasi yang mengandung
kata / potongan kata tertentu. Untuk mendapatkan help dari
suatu fungsi tertentu, pilihlah Search type: Function Name
• Tab Favorites : melihat daftar link ke dokumen yang telah
ditandai sebagai favorit.

Di antara tab tersebut, yang paling sering digunakan ialah Contents dan Search. Sebagai latihan, cobalah mencari dokumen mengenai “sound” dengan help browser.
Pilih tab Search, Search type: Full Text, Search for: sound.

Penggunaan kaca kunci untuk pencarian mirip dengan mesin pencari di internet (google, yahoo, altavista, dll). Misalkan Anda ingin mencari “filter digital”, maka ketikkan dalam Search for: filter AND digital.

==============================





Tidak ada komentar:

Posting Komentar