Posted by : Unknown 27 Okt 2013


CONTOH 1.
a.    Sebutkan 2 alasan utama penggunaan Matlab.
·   data compatibility, mudah export/import data
·   built in facility, sudah disediakan beragam fasilitas siap pakai untuk analisa, simulasi, dll.
b.    Sebutkan salah satu contoh penggunaan Matlab
·   Forecasting. Untuk analisa kecenderungan variasi data terhadap waktu atau variabel lainnya, misalnya trend konsumsi energi.
·   Mathematical modelling. Misalnya :
·   Graphical modelling. Misalnya :
c.    Tuliskan beberapa instruksi untuk menggambar 2 gelombang periodik berbeda warna dan fasa, tetapi memiliki kesamaan bentuk.
x = 0:0.1:2*pi;
y1 = sin(2*x);
y2 = sin(2*(x-pi/6));
plot(x,y1,'y');hold on;
plot(x,y2,'g');
d.    Tuliskan beberapa instruksi untuk menggambar 3D cross product dari 2 gelombang tersebut di atas.
x = 0:0.1:2*pi;
y1 = sin(2*x);
y2 = sin(2*(x-pi/6));
w = y1'*y2;
mesh(w);

CONTOH 2.
a.    Tuliskan sembarang 4 persamaan linear untuk 4 variabel.
2a – 3b + 4c  - 2d = 8
a  +  b + 2c  +  d = 12
2a –  b + 4c  - 5d = 4
3a + 2b -  c  - 2d = 10
b.    Tuliskan 1 persamaan Matriks utk mewakili perwamaan Linier tsb.

c.    Tuliskan beberapa instruksi untuk mendapatkan solusi pers linier tsb.
A = [2 -3 4 -2;1 1 2 1;2 -1 4 -5;3 2 -1 -2];
B = [8;12;4;10];
x = inv(A)*B
x =
    4.5466
    1.3913
    1.9006
    2.2609

CONTOH 3.
a.    Tulislah m-file untuk fungsi deretfibo(satu,batas). Jika fungsi ini dieksekusi, komputer akan menulis deret fibonaci yang diawali oleh angka satu dan seterusnya sampai berakhir sebelum angka batas. Tambahkan help yang memberitahu cara penggunaan fungsi tsb.
function deretfibo(satu,batas)
% menulis deret fibonaci
% satu  = angka pertama
% batas = angka yg tidak boleh dilampaui, maksimal
satu
dua  = satu + 1
tiga = satu + dua;
while (tiga <= batas),
      tiga
      satu = dua;
      dua  = tiga;
      tiga = satu + dua;
end
b.    Tambahkan m-file di atas, sehingga muncul grafik dari deret fibonaci tsb.
function deretfibo(satu,batas)
% menulis deret fibonaci
% satu  = angka pertama
% batas = angka yg tidak boleh dilampaui, maksimal
satu;
dua  = satu + 1;
tiga = satu + dua;
A(1)=satu
A(2)=dua
A(3)=tiga;
i = 3;
while (tiga <= batas),
      A(i) = tiga
      satu = dua;
      dua  = tiga;
      tiga = satu + dua;
      i = i+1;
end
plot(A);


c.    Lengkapi m-file di atas,sehingga muncul gambar 3D deret tersebut terhadap rasionya.
function deretfibo(satu,batas)
% menulis deret fibonaci
% satu  = angka pertama
% batas = angka yg tidak boleh dilampaui, maksimal
satu;
dua  = satu + 1;
tiga = satu + dua;
A(1)=satu
A(2)=dua
A(3)=tiga;
i = 3;
while (tiga <= batas),
      A(i) = tiga
      satu = dua;
      dua  = tiga;
      tiga = satu + dua;
      i = i+1;
end
for j=1:i-2
    B(j) = A(j+1)/A(j)
end
plot(A);hold on;plot(B);

Diberdayakan oleh Blogger.
Welcome to My Blog

Labels

Blogger templates

Follow Me !

Pengikut

- Copyright © MEKA TRONIKA -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -