Fisika · Biologi · Matematika · Teknologi · I am Teacher ·

Mencoba Kemampuan MATLAB

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

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
Grafik 2 dimensi diaciptakan dengan command plot dan surf

Grafik 3 dimensi
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)

Artikel keren lainnya:

Belum ada tanggapan untuk "Mencoba Kemampuan MATLAB"

Post a Comment

Silahkan Berikan Komentar Anda