SlideShare a Scribd company logo
Pengenalan Scilab 
Edo Abdullah Faqih
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/
Tampilan Scilab
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
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”
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
Contoh lain 
•-->(1 + sqrt(5))/2 
•-->Tc = 372.7*(1 + 1/(1.242 + 1.067)) 
•--> dHv = (7.08*(1 -0.6939)^0.354 + 10.95*0.2559*(1 - 0.6939)^0.456)* ... 
•--> 0.008314*504.4 
•-->V = 0.773*sqrt(1.4*8314*261.6/29) 
•-->dx = 109*cos(35/180*%pi) 
•-->TB = 310.9*(log(4.506e6) + (1 - 1.434)*log(1/5528))/log(4.506e6)
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
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
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 :
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
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)
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
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
Contoh Operasi Berbasis Vektor 
•x = 0:%pi/4:%pi 
•cos(x) 
•u = [1,2,3] 
•y = exp(u) 
•z = log(y) 
•w = round(y)
Fungsi-fungsi dalam Scilab 
•Fungsi umum: sum, prod, sqrt, diag, cos, max, sign, fft 
•Aljabar: det, inv, qr, svd, bdiag, spec, schur, trace 
•Polinomial: poly, roots, coeff, horner, clean, freq 
•Simbol perbandingan: ==, >=, >, <=, <, =, & (and), | (or) 
•Pemrograman: funcion, deff, argn, for, if, end, while, select, warning, error, break, return 
•Grafik: plot, xset, driver, plot2d, xgrid, locate, plot3d, Graphics 
•Pers. Diferensial: ode, dassl, dassrt, odedc
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
Membuat Grafik 
•-->x = linspace(-1,1,61)'; 
• 
•-->y1 = x.^2; y2 = 1 -y1; y3 = 2*y1; 
• 
•-->plot2d(x,[y1 y2 y3]) 
• 
•-->xtitle('Kurva Berganda','x','y') 
•-->x = linspace(0,2*%pi,50); y = x; 
• 
•-->z = cos(x')*cos(y); 
• 
•-->clf, plot3d1(x,y,z) 
• 
•-->xtitle('z = cos(x)*cos(y)'), xset('colormap',jetcolormap(50))
Pemrograman 
•Pemrograman bisa dilakukan pada Console ataupun Editor. 
•Contoh Pemrograman; Statement Perulangan 
•-->H = zeros(4,4); 
• 
•-->for i=1:4 
•--> for j=1:4 
•--> H(i,j) = 1/(i+j-1); 
•--> end 
•-->end 
• 
•-->H
Pemrograman (cont’d) 
•-->function n=nilai(kode) 
•-->// Fungsi untuk mengkoversi nilai dari abjad menjadi angka 
•--> 
•--> if kode=='A‘ n=4; 
•--> elseif kode=='B‘ n=3; 
•--> elseif kode=='C‘ n=2; 
•--> elseif kode=='D‘ n=1; 
•--> else 
•--> n=0; 
•--> end 
•-->endfunction 
• 
•-->n1 = nilai('A') 
•-->n = nilai('E')

More Related Content

PPTX
Perbedaan sistem linear dan non linear
PDF
Contoh peyelesaian logika fuzzy
PPT
Statistika Probabilitas
PPTX
Transformasi laplace (bag. kedua)
PPTX
4 Menggambar Grafik Fungsi Dengan Matlab
PDF
Tabel t, z dan f dan chi kuadrat
PPTX
7. instrumen volt meter dan ammeter
PDF
Medan elektromagnetik 2
Perbedaan sistem linear dan non linear
Contoh peyelesaian logika fuzzy
Statistika Probabilitas
Transformasi laplace (bag. kedua)
4 Menggambar Grafik Fungsi Dengan Matlab
Tabel t, z dan f dan chi kuadrat
7. instrumen volt meter dan ammeter
Medan elektromagnetik 2

What's hot (20)

PDF
Materi P3_Distribusi Normal
PPTX
9 rangkaian arus bolak balik
PDF
Rumus Manual Uji homogenitas
PDF
Soal dan pembahasan integral permukaan
PDF
Model antrian
PPTX
ITP UNS SEMESTER 2 Teori antrian ro
PDF
2 bunga majemuk
PDF
2 b 59_utut muhammad_laporan_hukum kirchoff
PPT
Medan vektor
PPTX
Bab2 peubah-acak-dan-distribusi-peluang
PPT
Metode numerik persamaan non linier
PDF
8 perbaikan faktor daya
PPT
Materi kalkulus 1
PPTX
Bab 5 penyederhanaan fungsi boolean
PPT
03 limit dan kekontinuan
DOCX
Laporan fisika (bandul)
DOCX
Laporan Praktikum rangkaian RC
PPT
SISTEM KONTROL
PDF
File1 soal contoh binomial dan poisson
PPT
Bilangan kompleks
Materi P3_Distribusi Normal
9 rangkaian arus bolak balik
Rumus Manual Uji homogenitas
Soal dan pembahasan integral permukaan
Model antrian
ITP UNS SEMESTER 2 Teori antrian ro
2 bunga majemuk
2 b 59_utut muhammad_laporan_hukum kirchoff
Medan vektor
Bab2 peubah-acak-dan-distribusi-peluang
Metode numerik persamaan non linier
8 perbaikan faktor daya
Materi kalkulus 1
Bab 5 penyederhanaan fungsi boolean
03 limit dan kekontinuan
Laporan fisika (bandul)
Laporan Praktikum rangkaian RC
SISTEM KONTROL
File1 soal contoh binomial dan poisson
Bilangan kompleks
Ad

Viewers also liked (7)

PDF
Scilab untuk elektronika dan instrumen [Mirza nur hidayat]
PDF
Desai Sistem Kendali dengan root locus
PPTX
Matematika 2 - Slide week 6 Matriks
PDF
Numerical Solutions to Ordinary Differential Equations in Scilab
DOCX
Contoh program matlab
DOCX
Materi pa
Scilab untuk elektronika dan instrumen [Mirza nur hidayat]
Desai Sistem Kendali dengan root locus
Matematika 2 - Slide week 6 Matriks
Numerical Solutions to Ordinary Differential Equations in Scilab
Contoh program matlab
Materi pa
Ad

Similar to Pengenalan scilab (20)

DOCX
Analisa Rangkaian Listrik Menggunakan MATLAB
PPTX
PDF
Praktik dengan matlab
PDF
2 pengenalan matlab
PDF
SNS_Matlab_
PPS
Presentasi Matlab
PPT
Fungsi grafik di matlab
DOC
Tutorial Matlab
DOCX
Operasi dasar matlab job 1
PDF
Cepat mahir dengan matlab
PDF
MATLAB Dalam Tuntunan Praktis
PDF
Tutorial matlab libre
PDF
Tutorialmatlab bahasa indonesia
PDF
Matlab Tutorial
PDF
Tutorial matlab .pdf
PDF
Tutorial matlab
PDF
Matlab Tutorial Chapter 1
PDF
PPTX
Scilab
DOC
Matlab 2
Analisa Rangkaian Listrik Menggunakan MATLAB
Praktik dengan matlab
2 pengenalan matlab
SNS_Matlab_
Presentasi Matlab
Fungsi grafik di matlab
Tutorial Matlab
Operasi dasar matlab job 1
Cepat mahir dengan matlab
MATLAB Dalam Tuntunan Praktis
Tutorial matlab libre
Tutorialmatlab bahasa indonesia
Matlab Tutorial
Tutorial matlab .pdf
Tutorial matlab
Matlab Tutorial Chapter 1
Scilab
Matlab 2

Recently uploaded (20)

PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
PPTX
PROGRAM KOKURIKULER KELAS 9 TEMA 1_20250811_075823_0000.pptx
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PDF
AI-Driven Intelligence and Cyber Security: Strategi Stabilitas Keamanan untuk...
PPTX
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
PDF
Presentasi Aplikasi Persiapan ANBK 2025.pdf
PDF
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
DOCX
Modul Ajar Deep Learning Prakarya Budidaya Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
PPTX
! Keterampilan Digital dalam orgnasisasi.pptx
PDF
PPT Yudisium Ceremony Agusus 2025 - new. pdf
PPTX
Sejarah-Kelahiran-Pancasila kelas 8.pptx
PDF
GUIDE BOOK DMH SCHOLARSHIP...............................
PPTX
SISTEM POLITIK DAN PEMERINTAHAN INDONESIA.pptx
PDF
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025
PPTX
PPT Akidah Akhlak Kelompok 1 X-8 (4).pptx
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
PDF
System Requirement Enterprise Resource Planning Peternakan Ayam dan Daftar Ju...
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
PROGRAM KOKURIKULER KELAS 9 TEMA 1_20250811_075823_0000.pptx
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
AI-Driven Intelligence and Cyber Security: Strategi Stabilitas Keamanan untuk...
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
Presentasi Aplikasi Persiapan ANBK 2025.pdf
Laporan On The Job TRaining PM KS Siti Hikmah.pdf
Modul Ajar Deep Learning Prakarya Budidaya Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning PKWU Rekayasa Kelas 12 SMA Terbaru 2025
! Keterampilan Digital dalam orgnasisasi.pptx
PPT Yudisium Ceremony Agusus 2025 - new. pdf
Sejarah-Kelahiran-Pancasila kelas 8.pptx
GUIDE BOOK DMH SCHOLARSHIP...............................
SISTEM POLITIK DAN PEMERINTAHAN INDONESIA.pptx
RPP PEMBELAJARAN MENDALAM BAHASA INDONESIA _SariIndah_DEWI SINTA (1).pdf
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025
PPT Akidah Akhlak Kelompok 1 X-8 (4).pptx
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
System Requirement Enterprise Resource Planning Peternakan Ayam dan Daftar Ju...

Pengenalan scilab

  • 1. Pengenalan Scilab Edo Abdullah Faqih
  • 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
  • 7. Contoh lain •-->(1 + sqrt(5))/2 •-->Tc = 372.7*(1 + 1/(1.242 + 1.067)) •--> dHv = (7.08*(1 -0.6939)^0.354 + 10.95*0.2559*(1 - 0.6939)^0.456)* ... •--> 0.008314*504.4 •-->V = 0.773*sqrt(1.4*8314*261.6/29) •-->dx = 109*cos(35/180*%pi) •-->TB = 310.9*(log(4.506e6) + (1 - 1.434)*log(1/5528))/log(4.506e6)
  • 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
  • 15. Contoh Operasi Berbasis Vektor •x = 0:%pi/4:%pi •cos(x) •u = [1,2,3] •y = exp(u) •z = log(y) •w = round(y)
  • 16. Fungsi-fungsi dalam Scilab •Fungsi umum: sum, prod, sqrt, diag, cos, max, sign, fft •Aljabar: det, inv, qr, svd, bdiag, spec, schur, trace •Polinomial: poly, roots, coeff, horner, clean, freq •Simbol perbandingan: ==, >=, >, <=, <, =, & (and), | (or) •Pemrograman: funcion, deff, argn, for, if, end, while, select, warning, error, break, return •Grafik: plot, xset, driver, plot2d, xgrid, locate, plot3d, Graphics •Pers. Diferensial: ode, dassl, dassrt, odedc
  • 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
  • 18. Membuat Grafik •-->x = linspace(-1,1,61)'; • •-->y1 = x.^2; y2 = 1 -y1; y3 = 2*y1; • •-->plot2d(x,[y1 y2 y3]) • •-->xtitle('Kurva Berganda','x','y') •-->x = linspace(0,2*%pi,50); y = x; • •-->z = cos(x')*cos(y); • •-->clf, plot3d1(x,y,z) • •-->xtitle('z = cos(x)*cos(y)'), xset('colormap',jetcolormap(50))
  • 19. Pemrograman •Pemrograman bisa dilakukan pada Console ataupun Editor. •Contoh Pemrograman; Statement Perulangan •-->H = zeros(4,4); • •-->for i=1:4 •--> for j=1:4 •--> H(i,j) = 1/(i+j-1); •--> end •-->end • •-->H
  • 20. Pemrograman (cont’d) •-->function n=nilai(kode) •-->// Fungsi untuk mengkoversi nilai dari abjad menjadi angka •--> •--> if kode=='A‘ n=4; •--> elseif kode=='B‘ n=3; •--> elseif kode=='C‘ n=2; •--> elseif kode=='D‘ n=1; •--> else •--> n=0; •--> end •-->endfunction • •-->n1 = nilai('A') •-->n = nilai('E')