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

 

 

Last updated by at .

Avatar of Bambang Siswoyo

About Bambang Siswoyo

I am a college lecturer since 1988 at UB (University of Brawijaya) in the electronics department. My experience: Applications of Microprocessor system, Applications of Control System, Applications of Field Programmable Gate Array, Computer Programming in computer instrumentations. My hobby: Music especially playing the saxophone, hiking and exploring the countryside.
This entry was posted in Program open source, scilab and tagged , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

CAPTCHA Image

*

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>