Category Archives: scilab

Berhubungan dengan program Scilab

Last updated by at .

Scilab for Dummy

Download

 

Posted in Ebook Scilab | Tagged | Leave a comment

Belajar Scilab: sebagai kalkulator

Isi materi ini ditujukan untuk berbagi ilmu pengetahuan kepada semua pengunjung blog ini.
Silakan digunakan untuk kepentingan proses pembelajaran untuk mencerdaskan bangsa ini dengan tidak lupa menyebutkan sumbernya.
Namun yang harus dihidari adalah: mengambil isi dengan mengakui sebagai haknya, mengambil isi untuk tujuan komersialisasi.
Semua tergantung kepada hati-nurani, jika terjadi saya berkewajiban mengingatkan para plagiator. Biasakan sesuatunya terlahir dari tangan anda, itu menunjukkan bahwa anda ada dan anda diberi hidayah sebagai ciptaanNya yang paling mulia untuk memberikan manfaat di dunia ini. Biasakanlah memberikan manfaat kepada orang lain, dan jangan membiasakan memanfaatkan orang lain.

Jika anda belum mengetahui apa software Scilab silakan baca posting ini.

Agar lebih terbiasa menggunakan Scilab, terlebih dahulu mengetahui cara memberikan instruksi Scilab melalui console secara manual. Disini akan dijelaskan bagaimana memperlakukan atau menggunakan Scilab sebagai kalkulator, mulai yang sederhana sampai ke perhitungan komplek.

Running terlebih dahulu scilab pada komputer anda sampai keluar prompt pada console:

–>

-->a=3.4
 a  =
    3.4  

-->b=2;

-->c=-2.34
 c  =
  - 2.34

Perintah diatas maksudnya adalah:

  1. a=3.4
    variabel a diisi dengan nilai 3.4
  2. b=2;
    variabel b diisi dengan nilai 2, isi nilai tidak ditampilkan karena diakhiri dengan ;
  3. c=-2.34
    variabel c diisi dengan nilai 2.34

Dalam scilab disebelah kiri adalah nama variabel yang didefinisikan sendiri oleh anda, namun scilab membedakan antara huruf besar dan huruf kecil. Penamaan variabel harus diawali dengan huruf, selanjutnya bisa kombinasi karakter lainnya, silakan coba sendiri agar lebih meyakinkan. Setelah variabel a, b dan c diisi dengan nilai, seterusnya tetap ada sampai isinya diubah atau dibersihkan.

Dari variabel a, b dan c diatas akan diperlakukan secara numerik sebagai berikut:

-->w=a+b+c         // instruksi 1
 w  =
    3.06  

-->z=a/b+sqrt(c)   // instruksi 2
 z  =
    1.7 + 1.5297059i  

-->p=w/z          // instruksi 3
 p  =
    0.9946463 - 0.8950095i  

-->sqrt(p)       // instruksi 4
 ans  =
    1.0799747 - 0.4143660i

-->sin(a)+cos(b)+tan(c)     // instruksi 5
 ans  =
    0.3612371 

Pada setiap akhir perintah diatas disisipkan ‘//’ berfungsi kalau anda ingin memberikan catatan, ini sama dengan gaya pemrograman bahasa C.

  • Intruksi 1 diatas sama dengan fungsi matematika biasa yaitu menjumlahkan isi dari variabel a, b dan c, hasilnya disimpan di variabel w.
  • Intruksi 2, variabel z diisi dengan hasil bagi a dan b ditambah dengan akar kwadrat c, menghasilkan bilangan komplek karena nilai c adalah negatip.
  • Intruksi 3 variabel p merupakan hasil pembagian bilangan komplek yaitu w/z, z adalah bilangan komplek. Dengan Scilab operasi bilangan komplek akan menjadi lebih mudah dihitung.
  • Intruksi 4, perintah secara immidiate (seketika) yaitu tanpa ada variabel perantara. Biasanya diletakkan dalam buffer scilab, dengan nama ans (answer). Untuk melihat isi dari jawaban sekarang, langsung pada console ketik ans. Dapat juga ans dilibatkan dalam perhitungan.
  • Intruksi 5, perintah ini juga dilakukan secara seketika tanpa variabel perantara. Operasi trigonometri, isi variabel a, b dan c dalam bentuk radian, bukan dalam bentuk derajat.

 Menghapus definisi variabel

 Untuk menghapus salah satu variabel yang telah didefinisikan oleh scilab gunakan perintah:

-->clear a
-->clear b
-->clear c

Intruksi clear diikuti dengan nama variabel yang akan dihapus. Untuk menghapus semua variabel dalam scilab gunakan intruksi:

-->clear all

Memberi nilai kedalam variabel matrik

Misal kita meginginkan sebagai variabel t untuk penyebutan waktu akan diisi dengan nilai: 0, 1, 2, 3, 4. Ini adalah sebuah matrik baris, cara memberikan perintah adalah:

-->-->t=[0 1 2 3 4]
 t  =

    0.    1.    2.    3.    4.  

Isi variabel t adalah matrik 1 baris 4 kolom. Namun kalau nilai perubahan deretnya telah diketahui, dapat dilakukan perintah secara sederhana yaitu:

-->t=0:0.1:2*%pi
 t  =

         column  1 to 17

    0.    0.1    0.2    0.3    0.4    0.5    0.6    0.7    0.8    0.9
    1.    1.1    1.2    1.3    1.4    1.5    1.6  

         column 18 to 34

    1.7    1.8    1.9    2.    2.1    2.2    2.3    2.4    2.5    2.6
    2.7    2.8    2.9    3.    3.1    3.2    3.3  

         column 35 to 51

    3.4    3.5    3.6    3.7    3.8    3.9    4.    4.1    4.2    4.3
    4.4    4.5    4.6    4.7    4.8    4.9    5.  

         column 52 to 63

    5.1    5.2    5.3    5.4    5.5    5.6    5.7    5.8    5.9    6.
    6.1    6.2  

Disini t diisi dengan nilai mulai 0 sampai 2xpi atau 360 derajat dengan pertambahan nilai 0.1.

Dalam scilab nilai pi sudah didefinisikan, namun dalam penggunaannya harus didahului dengan karakter “%”, artinya variabel yang didefinisikan scilab. Selanjutnya dicoba menggunakan fungsi sin dengan nilai masukan sesuai dengan nilai yang ada pada variabel t.

-->s=sin(t)
 s  =

         column 1 to 9

    0.    0.0998334    0.1986693    0.2955202    0.3894183    0.4794255
    0.5646425    0.6442177    0.7173561  

         column 10 to 18

    0.7833269    0.8414710    0.8912074    0.9320391    0.9635582    0.9854497
    0.9974950    0.9995736    0.9916648  

         column 19 to 27

    0.9738476    0.9463001    0.9092974    0.8632094    0.8084964    0.7457052
    0.6754632    0.5984721    0.5155014  

         column 28 to 36

    0.4273799    0.3349882    0.2392493    0.1411200    0.0415807  - 0.0583741
    - 0.1577457  - 0.2555411  - 0.3507832

         column 37 to 45

  - 0.4425204  - 0.5298361  - 0.6118579  - 0.6877662  - 0.7568025  - 0.8182771
  - 0.8715758  - 0.9161659  - 0.9516021  

         column 46 to 54

  - 0.9775301  - 0.993691  - 0.9999233  - 0.9961646  - 0.9824526  - 0.9589243
  - 0.9258147  - 0.8834547  - 0.8322674  

         column 55 to 63

  - 0.7727645  - 0.7055403  - 0.6312666  - 0.5506855  - 0.4646022  - 0.3738767
  - 0.2794155  - 0.1821625  - 0.0830894  

Seluruh nilai di t, dihitung nilai sin dan disimpan dalam variabel s. Isi s adalah hasil semua perhitungan sin.

Bagai mana cara menggambarnya atau plot ?

Gunakan perintah berikut:

-->plot(t,w)

Secara otomatis akan menghasilkan gambar seperti berikut ini:

Sekian dulu posting kali ini ya, tentunya akan dilanjutkan pada posting lainnya.

Semoga bermanfaat bagi pengunjung situs ini.

Referensi

Introduction to Scilab

Download


Scilab for Dummy

Download

 

 

Posted in Program open source, scilab | Tagged , | Leave a comment

Introduction to scilab

Buku ini bisa dijadikan sebagai pengantar untuk pemula belajar SCILAB. Buku ini asli dari pembuat program SCILAB yang bersifat open source.

Gunakan buku ini sebagai pegangan pertama untuk mengoperasikan Scilab secara dasar.

Selamat belajar.

Download

Posted in Ebook Scilab | Tagged | Leave a comment

Modelling and Simulation in Scilab/Scicos

Download

 

Posted in Ebook Scilab | Tagged | Leave a comment

SCILAB: matlab open source

Isi materi ini ditujukan untuk berbagi ilmu pengetahuan kepada semua pengunjung blog ini.
Silakan digunakan untuk kepentingan proses pembelajaran untuk mencerdaskan bangsa ini dengan tidak lupa menyebutkan sumbernya.
Namun yang harus dihidari adalah: mengambil isi dengan mengakui sebagai haknya, mengambil isi untuk tujuan komersialisasi.
Semua tergantung kepada hati-nurani, jika terjadi saya berkewajiban mengingatkan para plagiator. Biasakan sesuatunya terlahir dari tangan anda, itu menunjukkan bahwa anda ada dan anda diberi hidayah sebagai ciptaanNya yang paling mulia untuk memberikan manfaat di dunia ini. Biasakanlah memberikan manfaat kepada orang lain, dan jangan membiasakan memanfaatkan orang lain.

Selamat tinggal MATLAB, selamat datang SCILAB

Kalangan Perguruan Tinggi di luar negeri, terutama eropa, selalu mencitrakan dirinya sebagai pemrakarsa software berbasis open source. Biasanya pemunculannya sebagai alternatif dari software yang bersifat komersial.

Anda masih ingat software MATLAB, yang begitu mahal harganya sebagai alat bantu yang biasa digunakan oleh engineering. Namun juga lahir yang memiliki fungsi sama namun open source alias gratis, yang diberi nama SCILAB. Merupakan software “Free Open Source for Numerical Computation”, memungkinkan anda melakukan operasi komputasi secara programming, simulasi, pemodelan bahkan embedding software.

Lebih lanjut tentang software ini kunjungi situs resminya di: http://www.scilab.org

Sebelum menginstall software ini silakan download dulu disini. Untuk platform os yang lainnya silakan download di situs resminya. Kebetulan saya menginstall di sistem operasi Windows XP. Kemudian install di komputer anda, saya tidak akan menjelaskan cara installnya, karena sangat mudah dilakukan walaupun tanpa panduan.

Saya menyarankan agar saat menginstalasi komputer anda terhubung dengan jaringan internet, karena bila ada kekurangan file yang harus diinstall, akan secara otomatis didownload dari situs resminya.

Tanpa basa-basi langsung saja coba untuk menghitung:

Masih ingat yang namanya polynomial, kalau sampai pangkat 2 seh bisa ngitung kan diajari di SMP/SMA. Tapi kita coba dengan menggunakan SCILAB, pasti tambah mudah.

Saat dirunning pertama kali akan muncul yang namanya pompt: –>

Dari prompt itulah kita biasa memberikan perintah kepada SCILAB.

Mendefinisikan polynomial

Misal terdapat persamaan: F1 = 9 . X3 + 2,3 X2 + 7 . X + 9

Coba hitung secara manual berapa akar-akarnya, dengan cara seperti yang diajarkan di matakuliah matematika. Pasti puyeng tujuh keliling.

Dengan SCILAB yah gak puyeng.

  1. Mendefinisikan variabel x sebagai variabel polynomial
    –> x = poly(0,’x’)
  2. Definisikan F1 = 9 . X3 + 2,3  . X2 + 7 . X + 9
    –> F1 = 9*x^3+2.3*x^2+7*x+9 (case sensitive, huruf kecil dan besar berbeda)
  3. Hitung akar-akarnya
    akar = roots(F1)

Inilah rekaman dalam console scilab

Startup execution:
  loading initial environment

-->x=poly(0,'x')
 x  =

    x   

-->f1=9+7*x+2.3*x^2+9*x^3
 f1  =

                 2    3
    9 + 7x + 2.3x + 9x   

-->roots(f1)
 ans  =

    0.2785544 + 1.0737447i
    0.2785544 - 1.0737447i
  - 0.8126644

So pasti anda akan puyeng tujuh keliling, karena akarnya adalah:

  • akar 1 =  0.2785544 + 1.0737447i
  • akar 2 =  0.2785544 – 1.0737447i
  • akar 3 =  – 0.8126644

Dua akarnya adalah bilangan komplek, yang tidak mungkin dilakukan dengan menghitung hanya berbekal teori-teori diperkuliahan. Inilah karya orang yang rela memeras akal-pikirannya untuk digunakan secara luas dengan secara gratisan, ini termasuk ibadah.

Jadi posisi SCILAB harus diletakkan sebagai tool atau alat bantu untuk perhitungan, sehingga kita dapat memikirkan tentang hal lainnya yang memiliki tingkat kesulitan yang lebih tinggi.

Mencari persamaan polinomial dengan memasukkan akar-akarnya

Kalau anda memiliki akar-akar polynomial, dan ingin mengetahui persamaannya, SCILAB bisa melakukan hal yang terbalik. Misal anda memiliki akar-akar polynomial: 1.2, -4, 18, 8

-->x=poly(0,'x')
 x  =

    x   

-->akar=[1.2 -4 18 8]
 akar  =

    1.2  - 4.    18.    8.  

-->F2=poly(akar,"x","roots")
 F2  =

                        2       3   4
  - 691.2 + 528x + 66.4x - 23.2x + x

Yang ini seh, mudah dilakukan, tinggal dihitung berdasarkan: (x – 1,2)(x+4)(x-18)(x-8).

Tapi……..opo yoh iso cepet marih tha, yaoh iso salah itung.

Kita sebagai dosen jangan anti-pati dengan adanya software ini, justru harus memperkuat dan memperbaiki proses pembelajaran kepada anak didik kita agar lebih maju, dan harus disesuaikan dengan perkembangan jaman. Kita yang harus mengikuti jaman bukan kita yang dimakan jaman, karena jaman adalah kita-kita semua yang menentukannya.

Menurut saya matakuliah matematika diperkuliahan khususnya engineering harus dirombak, agar bisa diarahkan menjadi matakuliah aplikasi yang bisa diterapkan untuk menyelesaikan permasalahan engineering. Jadi bukan hanya menyelesaikan secara umum, namun secara aplikasi dengan menggunakan sarana program yang sudah semakin maju.

Untuk itu diperlukan seorang dosen yang piawai didalam menyesuaikan proses pembelajarannya sesuai dengan perkembangan jaman. Inilah tuntutan seorang dosen diabad yang modern ini.

Sekian….akan dilanjut lagi di posting lainnya.

Referensi

Introduction to Scilab

Download


Modelling and Simulation in Scilab/Scicos

Download

 

 

Posted in scilab | Tagged , , | Leave a comment