Pages

uzy12. Powered by Blogger.

Matriks khusus

MATLAB menyediakan berbagai command untuk membuat danme manipulasi matriks secara efisien. Di  antaranya ialah command untuk membuat matriks-matriks khusus, manipulasi indeks matriks, serta pembuatan deret.

Mari kita bahas terlebih dahulu mengenai matriks khusus. Berbagai matriks khusus yang kerap kita pergunakan dalam perhitungan bisa dibuat secara efisien dengan command yang telah ada di MATLAB.



Untuk memperdalam pemahaman, mari kita lihat contoh di bawah ini.
>> mat_1=5*ones(2,4)

mat_1 =

     5     5     5     5
     5     5     5     5

>> mat_2=zeros(2,4)

mat_2 =

     0     0     0     0
     0     0     0     0

>> mat_3=[eye(4) -ones(4)]

mat_3 =

     1     0     0     0    -1    -1    -1    -1
     0     1     0     0    -1    -1    -1    -1
     0     0     1     0    -1    -1    -1    -1
     0     0     0     1    -1    -1    -1    -1

>> bil_acak_uniform=rand(1,10)

bil_acak_uniform =

  Columns 1 through 6 

    0.9501    0.2311    0.6068    0.4860    0.8913    0.7621

  Columns 7 through 10 

    0.4565    0.0185    0.8214    0.4447

>> gaussian_noise=randn(5,1)

gaussian_noise =

   -0.4326
   -1.6656
    0.1253
    0.2877
   -1.1465

Misalkan kita ingin membangkitkan 20 buah bilangan acak gaussian dengan mean = 5 dan varians = 4.
>> mu=5; %Nilai mean
>> varians=4; %Nilai variansi
>> bil_acak_gaussian= sqrt(varians)*randn(1,20) + mu

bil_acak_gaussian =

  Columns 1 through 6 

    7.3818    7.3783    4.9247    5.6546    5.3493    4.6266

  Columns 7 through 12 

    6.4516    3.8234    9.3664    4.7272    5.2279    7.1335

  Columns 13 through 18 

    5.1186    4.8087    3.3353    5.5888    2.3276    6.4286

  Columns 19 through 20 

    8.2471    3.6164

Catatan :
Setiap kali kita menggunakan command rand dan randn, kita akan selalu mendapatkan nilai keluaran yang berbeda. Hal ini merupakan salah satu sifat bilangan acak.