Scilab adalah perangkat lunak komputasi numerik dan visualisasi data yang dikembangkan oleh INRIA untuk melakukan perhitungan numerik, mengolah matriks, dan membuat grafik. Scilab memiliki tampilan console untuk menjalankan perintah dan editor untuk menulis script. Dokumen ini memberikan contoh penggunaan berbagai fungsi Scilab seperti operasi matriks, vektor, pembuatan grafik, dan pemrograman.
2. Sekilas tentang Scilab
•Perangkat untuk komputasi numerik dan visualisasi data
•Dikembangkan oleh INRIA (Institut National de Recherche en Informatique et an Automatique)
•Dibuat pertama kali tahun 1990 dan pada tahun 1994 menjadi open source
•Bisa dijalankan pada OS Unix dan Windows
•Versi terakhir (Maret 2011) adalah versi 5.3.1
•Website: http://www.scilab.org/
4. Console
•Consolemerupakan tampilan awal penggunaan Scilab
•Digunakan untuk: menulis perintah, menghitung dan menampilkan hasil perhitungan/ analisa baik dari Consolemaupun Editor.
•Contoh:
-->s = “Halo Indonesia”
s =
Halo Indonesia
-->disp(s)
Halo Indonesia
5. Editor
•Bisa dipanggil lewat editor dengan perintah:
-->editor()
•Untuk menuliskan perintah (script) dan lainnya.
•Script bisa diedit
•Mengeksekusi perintah ke dalam Scilab
•Dapat menjalankan sejumlah perintah yg dipilih saja
•Menjalankan file ke dalam Scilab; menggunakan fungsi exec
•Menu “Perbandingan dengan Matlab”
6. Contoh perhitungan
•-->1.23 + 4.56
ans= 5.79
•-->Panjang = 10
Panjang = 10
•-->Lebar = 5.5
Lebar = 5.5
•-->Luas = Panjang*Lebar
Luas = 55
•-->r = 7 //jari-jari
r = 7
•-->L = %pi * r^2 //luas lingkaran
L = 154
•//contoh penggunaan simbol tiga titik (…)
•-->y = 1 + 1/2 + 1/3 + 1/4 + 1/5 + …
•-->1/6 + 1/7 + 1/8 + 1/9 + 1/10
•s =
2.928693
8. Pendefinisian variabel dan Operasi
•Definisi variabel bisa menggunakan semua huruf dan angka serta karakter (misal: “*”, “#” dsb), disusul tanda “=“ (sama dengan)
•Boleh banyak tapi 24 huruf pertama yg dibaca
•Case sensitive
•Commentmenggunakan “//”
•Variabel spesial dengan tanda “%”
•Contoh:
-->A = 1
A =
1
9. Perhitungan Aritmatika Umum
•Scilab mengenal perhitungan aljabar yg umum: penjumlahan (+), pengurangan (-), perkalian (*), pembagian (/) dan pangkat (^).
•Contoh: a = 1.2 dan b = 3.4
•a+b
•a-b
•a*b
•a/b
•a^b
10. Konstanta Spesial
•%i : untuk bilangan imajiner
•%pi : untuk nilai πatau Phi
•%e : untuk basis logaritma natural
•%inf : tak hingga/ infinity
•%t : true dan %f : false -> Aljabar Boolean
•%nan : not-a-number
•%eps :
11. Matriks
•Beberapa cara menuliskan matriks dalam Scilab:
1.Menggunakan Spasi untuk baris, titik koma untuk kolom.
Contoh: A=[1 2 3; 4 5 6; 7 8 9]
2.Menggunakan koma untuk baris, titik koma untuk kolom
Contoh: B=[1,1,1;2,2,2;3,3,3]
•Pendefinisan matriks tidak terbatas dengan huruf kapital
12. Operasi-operasi dalam Matriks
•A+B
•C-D
•A*B
•B*A
•A*A
•C*u
•D*v’
•eye(A): matriks identitas dari matriks A
•rank(A)
•inv(A)
•cond(B)
•det(A)
•A*inv(A)
•inv(B)*B
•spec(A) : menghitung eigenvalue
•trace(C)
13. Matriks-matriks khusus
•Z = zeros (3,3) //matriks nol
•0 = ones(2,5) //matriks satuan
•Y = eye(3,3) //matriks identitas
•D = diag(1:4) //matriks diagonal
•R = rand(4,5) //matriks dari bilangan acak
14. Vektor
•Dalam Scilab dianggap matriks dengan hanya satu kolom atau satu baris
•Contoh penulisan Vektor
•v = [1 2 3]//vektor baris
•v =
1. 2. 3.
•w = [1;2;3] //vektor kolom
•w =
1
2
3
•i = 1:20 ; n = 0:0.25:1 ; m = 1:2:10
17. Tambahan Lain
•who: untuk melihat variabel mana saja yang (sedang) aktif
•comment menggunakan tanda doubleslash(//)
•Segala angka yg dituliskan tanpa menggunakan tanda kurung, Scilab membacanya sebagai skalar
•Untuk bantuan, ketik “help” contoh: help matrix
•Save untuk menyimpan variabel, clear untuk menghapus nilai variabel