Jika Anda baru pertama kali menggunakan MATLAB, ada baiknya kita mencoba beberapa
command untuk melihat sepintas berbagai kemampuan dan keunggulan MATLAB.
MATLAB dapat kita pergunakan seperti halnya kalkulator:
>> 2048 + 16
ans =
2064
Menuliskan beberapa command sekaligus dalam satu baris:
>> 5^2, 2*(6 + (-3))
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)
a =
9
b =
1
c =
0
Menciptakan dan memanipulasi vektor dan matriks:
>> Vektor1=[1 3 –6], Vektor2=[4; 3; -1]
Vektor1 =
1 3 -6
Vektor2 =
4
3
-1
>> Matrix=[1 2 3;4 5 6;7 8 9]
Matrix =
1 2 3
4 5 6
7 8 9
>> Vektor1 * Vektor2
ans =
19
>> Vektor2 * Vektor1
ans =
4 12 -24
3 9 -18
-1 -3 6
>> Matrix * Vektor2
ans =
7
25
43
Menciptakan deret secara efisien:
>> deret1=1:1:10
deret1 =
1 2 3 4 5 6 7 8 9 10
>> deret2=linspace(0,5,11)
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
MATLAB juga dapat kita pergunakan untuk mencari akar-akar polinomial. Misalkan akar-akar dari:
y = x4 – 10 x2 + 9
>> akar=roots([1 0 –10 0 9])
akar =
3.0000
-3.0000
1.0000
-1.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
Interpolasi data temperatur terhadap waktu, didekati dengan polinom y = 0,038 x^4 – 0,1245 x^3 + 1,2396 x^2 – 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)
|
Grafik 2 dimensi diaciptakan dengan command plot dan surf |
|
Grafik 3 dimensi diaciptakan dengan command plot dan surf |
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)
Belum ada tanggapan untuk "Mencoba Kemampuan MATLAB"
Post a Comment