Pages

Subscribe:

Rabu, 06 Januari 2016

Bekerja dengan M-File Pengenalan Matrik



Bekerja dengan M-File
Pengenalan Matrik

Teori

Editor M-File bisa dilihat dari menu File à Newà M-File
Menjalankan program dari menu Debug à Run, dan outputnya akan muncul di Command Window.

Beberapa hal yang harus diperhatikan pada saat menyimpan m-file :
  1. Nama file tidak boleh ada spasinya
  2. Nama file tidak boleh merupakan reserved word (instruksi)
  3. Nama file tidak boleh diawali dengan angka.

Pada Matlab tidak dikenal adanya deklarasi variable.
Komentar ditandai dengan karakter %

Instruksi untuk input data dari keyboard :
Syntax
       nama_var =input('Teks yang muncul dilayar '); %data numerik
   nama_var =input('Teks yang muncul dilayar ',’s’); %data string

Instruksi untuk menampilkan output di layer :
Syntax:
       disp('Teks output');
disp(nama_var);
fprintf('Teks output ');
fprintf('Teks = ',nama_var);
Variabel yang akan ditampilkan dilayar, jika menggunakan instruksi fprintf harus diformat terlebih dahulu, seperti halnya pada C.
Penggunaan \n dapat ditambahkan seperti halnya pada C.

Langkah Kerja :
1.    Cobalah contoh berikut:
% Contoh 1
% menjumlahkan dua angka
clc;clear;
a1=input('Masukkan angka pertama: ');
a2=input('Masukkan angka pertama: ');
a3=a1+a2;
fprintf('Hasilnya = %d\n',a3);
disp('Hasilnya');
disp(a3);

2.    Implementasikan penjumhana matrik, dengan algoritma yang sudah dibahas di kelas
Untuk program diatas inputkan matrik-matrik berikut:
a.       a1=  dan  a2 =
Bagaimana outputnya?
b.      a1 =  dan a2 =
Bagaimana outputnya ?
Agar kasus tersebut bisa kita handle tambahkan instruksi untuk mengecek ukuran matrik.
 
3.      Implementasikan proses pengurangan dan perkalian matrik dengan menggunakan algoritma yang sudah dibahas di kelas
4.      Cobalah contoh berikut.
% Contoh 2
% menjumlahkan dua matrik
clc;clear;
a1=input('Masukkan matrik pertama: ');
a2=input('Masukkan matrik kedua  : ');
a3=a1+a2;
disp('Hasilnya');
disp(a3);
Modifikasilah program untuk menghandle ukuran matrik. Modifikasi juga program diatas untuk melakukan pengurangan dan perkalian matrik.
5.      Buat program untuk mencari Minor dari suatu matrik.




Praktikum Pengenalan Matlab dan Panduannya



Materi : Pengenalan MATLAB 6.1

Dasar Teori
Pada awalnya MatLab hanya dikenal sebagai “Matrik Laboratory”, tetapi sesuai dengan perkembangannya MatLab adalah bahasa yang canggih untuk komputasi teknik. Di dalamnya terdapat kemampuan penghitungan, visualisasi, dan pemograman dalam suatu lingkungan yang mudah untuk digunakan karena permasalahan dan pemecahannya dinyatakan dalam notasi matematika biasa. Kegunaan MatLab secara umum adalah sebagai berikut:
a) Matematika dan komputasi,
b) Perkembangan algoritma,
c) Pemodelan, simulasi, dan pembuatan prototype,
d) Analisa data, eksplorasi dan visualisasim
e) Pembuatan aplikasi, termasuk pembuatan antaramuka grafis.
Matlab bukan merupakan compiler tetapi mempunyai sifat compiler. Ada dua file yang dapat dibuat :
  1. .mat
  2. .m
Semua perintah pada MATLAB ditulis dengan huruf kecil dan variabel pada MATLAB bersifat case sensitive.

Panduan untuk mengetahui perintah-perintah dalam Matlab .
Beberapa perintah dasar yang sering dipakai antara lain :

Untuk mengetahui direktori instruksi di dalam Matlab
>>help
Mengetahui instruksi apa saja dalam suatu direktori instruksi

>>what <nama direktori>
Jika instruksi what dipakai tanpa diikuti nama direktori maka yang akan muncul adalahM-file (source)  yang disimpan pada direktori aktif

Untuk mengetahui syntax penulisan suatu perintah dapat digunakan perintah help:
>>help <instruksi/perintah>


Command Window
Merupakan window yang digunakan untuk mengeksekusi  instruksi per baris. Command window siap digunakan jika sudah muncul prompt sbb:
>> 
Setiap akan mengeksekusi baris instruksi, harus menekan tombol enter (¿)
Rectangular Callout: Path direktori
Rectangular Callout: Prompt command window
 


Rectangular Callout: Matlab Toolbox
Rectangular Callout: Variabel2 yang tersimpan di memori 





LANGKAH KERJA PRAKTIKUM

Ikuti baris perintah di bawah ini dan perhatikan apa yang muncul dibaris berikutnya.
1. >> help    ¿
Menunjukkan semua help topic di Matlab.

2. >>what general   ¿
Menunjukkan instruksi-instruksi yang tersedia di direktori general, salah satunya adalah instruksi clear.

3. >>help  general   ¿
Menunjukkan instruksi-instruksi yang tersedia di direktori general , dan fungsinya secara umum.

4.    >>help clear  ¿
Menunjukkan penjelasan detail untuk instruksi clear. (Fungsinya untuk apa, syntaxnya untuk apa, fungsi lain yang terkait apa)

5.     >> help ops ¿
Menunjukkan penulisan operator2 di dalam Matlab.

6.    >> x=5;  ¿
>>y=6   ¿
Instruksi pertama diakhiri dengan ; artinya nilai x akan disimpan di memori.
Instruksi kedua tidak diakhiri dengan ;  artinya nilai y akan disimpan di memori sekaligus ditampilkan ke layer.
7.    >>clc;  ¿
>>x   ¿
>>y  ¿
clc digunakan untuk membersihkan layar, tetapi nilai variable yang tersimpan dimemori tidak akan hilang sehingga dapat ditampilkan kembali ke layer dengan memanggil nama variabelnya.

8.    >>clear;  ¿
>>x   ¿
>>y  ¿
clear digunakan untuk menghapus variable dari memori sehingga kita tidak dapat menampilkan nilai variable ke layer. (muncul pesan ??? Undefined function or variable 'x'.)

9.    >> x=4;
>> y=5;
>> z=x+y;
>> z
Merupakan contoh barisan instruksi untuk melakukan penjumlahan

10.              MENGINPUTKAN MATRIK.
Misal akan diinputkan matrik A=
Ada  4 cara untuk menginputkan matrik yakni :
Cara 1:
>>a=[1 2 3;4 5 6;7 8 9]


Cara 2 :
>>a=[1  2   3  enter
5        5  6  enter
7        8  9];

Cara 3:
>>a1=[1 2 3];
>>a2=[4 5 6];
>>a3=[7 8 9];
>>a=[a1;a2;a3;];
>>a



Cara 4:
Dengan input.
>>a=input(‘Masukkan matrik= ‘);
>>Masukkan matrik=[1 2 3;4 5 6;7 8 9]
>>disp(a)
     Cobalah keempat cara diatas.

11.    >>x=5;  ¿
>> y=[1 2 3;4 5 6;7 8 9]; ¿
>> x.*y ¿
Akan muncul sbb:
ans =
     5    10    15
    20    25    30
    35    40    45
Merupakan hasil perkalian scalar x dengan matriks y.
12.    >> x=[1 2 3;1 2 3;1 2 3]; ¿
>> y=[1 2 1;2 1 1;1 1 2];  ¿
>> x+y  ¿
Akan muncul sbb:
ans =
     2     4     4
     3     3     4
     2     3     5
Merupakan hasil penjumlahan matrik x dan y.
Syarat matrik dapat dijumlahkan : ukurannya harus sama

13.    >>x-y  ¿
Akan muncul sbb :
ans =
     0     0     2
    -1     1     2
     0     1     1
Merupakan hasil pengurangan matrik x dan y.
Syarat matrik dapat dikurangkan : ukurannya harus sama

14.    >>x*y;  ¿
Akan muncul sbb:
ans =
     8     7     9
     8     7     9
     8     7     9
Merupakan hasil perkalian matrik x dan y.
Syarat matrik dapat kalikan : kolom matrik pertama = baris matrik ke 2

15.    >> syms x;  ¿
>> y=x^3+2*x^2+6*x+7;  ¿
>> z=diff(y)  ¿
Akan muncul sbb:
z =
3*x^2+4*x+6
Merupakan turunan dari fungsi y.
16.    >>z=diff(y,2)  ¿
Akan muncul sbb:
z =
6*x+4
Merupakan turunan kedua fungsi y.