FUNGSI-FUNGSI ANALISIS DATA DAN STATISTIK PADA SCILAB (BAGIAN 1) (Syarif Abdullah: G551150381) MAXIMUM DAN MINIMUM max(x) max(abs(x)) max(A) max(abs(A)) max(A,B) min(x) min(abs(x)) min(A) min(abs(A)) min(A,B)
Elemen terbesar pada data x Elemen terbesar pada data x bila x data bil. Kompleks Elemen terbesar pada data berupa matriks real A Elemen terbesar pada data berupa matriks kompleks A Elemen terbesar pada data berupa matriks real A dan B dengan ukuran yang sama Elemen terkecil pada data x Elemen terkecil pada data x bila x data bil. kompleks Elemen terkecil pada data berupa matriks real A Elemen terkecil pada data berupa matriks kompleks A Elemen terkecil pada data berupa matriks real A dan B dengan ukuran yang sama
Beberapa Contoh Penggunaan: ->x=[1 2 3] x = 1. 2. 3. -->max(x)//mencari elemen terbesar pada vektor data x ans = 3. -->x=[1+2*%i -2*%i 3-%i] x = 1. + 2.i - 2.i 3. - i -->max(abs(x))//mencari elemen terbesar pada vektor data x bil. kompleks ans = 3.1622777 -->A=[1 2 3;-1 4 -3], B=[-2 7 5;-2 1 -8] A = 1. 2. 3. - 1. 4. - 3.
B = - 2. 7. 5. - 2. 1. - 8. -->max(A) ans = 4. -->max(A,B) ans = 1. 7. 5. - 1. 4. - 3. -->min(A) ans = - 3. -->min(A,B) ans = - 2. 2. 3. - 2. 1. - 8. Catatan : perlu diperhatikan bahwa pada max(A,B) adalah mencari menentukan nilai maksimum dari tiap posisi element (i,j) yang sama pada matriks A dan B sehingga menghasilkan matriks baru (data baru)dengan ukuran yang sama yang dihasilkan dari nilai maksimum dari matriks data A dan B. Begitu pula sebaliknya pada perintah min(A,B).
SUM, PRODUCT DAN DIFFERENCES sum(x) sum(A) cumsum(x) cumsum(A) prod(x) prod(A) cumprod(x) cumprod(A) diff(x)
Jumlah dari elemen pada setiap kolom/baris vektor data x (Real/Kompleks) Jumlah dari elemen pada matriks data A (Real/Kompleks) Jumlah Komulatif Kolom pada vektor data x Jumlah Komulatif Kolom pada matriks data A Produk dari elemen-elemen dalam kolom vektor data x Produk dari elemen-elemen dalam kolom matriks data A Produk Komulatif kolom vektor data x Produk Komulatif kolom vektor data A Menghitung perbedaan antara elemen-elemen vektor x
diff(A) mean(x) mean(A) median(x) median(A)
Menghitung perbedaan antara elemen-elemen matriks A Nilai rata-rata kolom vektor x Nilai rata-rata kolom matriks A Nilai tengah kolom vektor x Nilai tengah kolom matriks A
Beberapa Contoh Penggunaan: -->x=[1 2 3]//mendefinisikan vektor data x x = 1. 2. 3. -->sum(x)//menjumlahkan elemen pada vektor data x ans = 6. -->A//memanggil matriks lama A A = 1. 2. 3. - 1. 4. - 3. -->sum(A)//menjumlahkan setiap elemen pada matriks data A ans = 6.
-->x=[1 2 3]//mendefinisikan vektor baris data x x = 1. 2. 3. -->cumsum(x)//menghitung dan membuat vektor jumlah komulatif baris vektor data x ans = 1. 3. 6.
-->y=[1; 2; 3]// mendefinisikan vektor kolom data y y = 1. 2. 3. -->cumsum(y) //menghitung dan membuat vektor jumlah komulatif kolom vektor data y ans = 1. 3. 6. -->A=[1 2 3;4 5 6;7 8 9]//mendefinisikan matriks data A A = 1. 2. 3. 4. 5. 6. 7. 8. 9. -->cumsum(A)//menghitung dan membuat komulatif matriks data A ans = 1.
14. 30.
5.
19. 36.
12. 27. 45. Catatan: perlu diperhatikan bahwa pada perintah “cumsum(x)” artinya menjumlahkan elemen kolom sebelumnya dengan elemen kolom tersebut sehingga menghasilkan elemen yang baru, misalkan b21=a11+a21, b31=b21+a31 dst. pada perintah “cumsum(A)” artinya menjumlahkan elemen kolom sebelumnya dengan elemen kolom tersebut sehingga menghasilkan elemen yang baru, misalkan pada contoh di atas b12=b31+a12, b22=b12+a22 dst.
-->x=[1 3 7],y=[1;3;5]//mendefinisikan vektor data x baris dan y kolom x = 1. 3. 7.
y = 1. 3. 5. -->prod(x)//menghitung produk(perkalian) elemen data vektor x ans = 21. -->cumprod(x)// menghitung dan membuat vektor jumlah komulatif kolom vektor data x ans = 1. 3. 21. -->prod(y) //menghitung produk(perkalian) elemen data vektor y ans = 15. -->cumprod(y)//menghitung dan membuat vektor jumlah komulatif kolom vektor data y ans = 1. 3. 15. -->A=[1 2 3;4 5 6;7 8 9]//mendefinisikan matriks A A = 1. 2. 3. 4. 5. 6. 7. 8. 9. -->prod(A)// produk(perkalian) dari elemen matriks data A ans = 362880.
-->cumprod(A)// menghitung dan membuat matriks jumlah komulatif kolom vektor data A ans = 1.
56.
6720.
4.
280.
40320.
28. 2240. 362880. Catatan: perlu diperhatikan bahwa pada perintah “cumprod(x)” artinya mengalikan elemen kolom sebelumnya dengan elemen kolom tersebut sehingga menghasilkan elemen yang baru, misalkan b21=a11*a21, b31=b21*a31 dst. pada perintah “cumprod(A)” artinya menjumlahkan elemen kolom sebelumnya dengan elemen kolom tersebut sehingga menghasilkan elemen yang baru, misalkan pada contoh di atas b12=b31*a12, b22=b12*a22 dst.
-->x=[1 4 9 16 25]//mendefinisikan vektor data x x = 1. 4. 9. 16. 25. -->d1=diff(x),d2=diff(d1),d3=diff(d2)//menentukan beda antara elemen-elemen vektor yg dihasilkan d1 = 3. 5. 7. 9. d2 = 2. 2. 2. d3 = 0. 0. -->A=[4 5 6;7 8 9]//mendefinisikan matriks data A A = 4. 5. 6. 7. 8. 9.
-->diff(A)// menentukan beda antara elemen-elemen matriks yg dihasilkan ans = 3. - 2. 3. - 2. 3.
-->x=[1 2 7 9 3]//mendefinisikan vektor data x x = 1. 2. 7. 9. 3. -->average=mean(x)//menentukan rata-rata vektor data x average = 4.4 -->med=median(x)//menentukan nilai tengah vektor data x med = 3.
-->A=[1 1;2 2;3 3;4 100]//memasukkan data matriks A A = 1. 1. 2. 2. 3. 3. 4. 100. -->average=mean(A)//menghitung rata-rata data matriks A average = 14.5
-->med=median(A)//mencari nilai tengah matriks A med = 2.5 Cukup sekian dulu ya... dilanjut pertemuan selanjutnya yang akan membahas histogram dan bar graph dll. Penulis masih menemui beberapa kesulitan. Misalnya untuk mencari std (standar deviasi). Mencari menu sort dalam program scilab. Terdapat pula perbedaan pada penggunaan perintah “cumsum” dan “cumprod” antara program Scilab dan program Matlab. Kalau ada masukan tolong diberikan ya... Sekian. Semoga Bermanfaat. Amin.
Referensi : Scilab Program. Matlab bahasa komputasi teknis (Duane Hanselman & Bruce Littlefield) The Matlab Handbook (Eva Part-enander dkk.)