Program Matematika Unggulan untuk Linux...Gambar 2. Genius GeoGebra GeoGebra merupakan sebuah...

10
13 Program Matematika Unggulan untuk Linux Saifuddin Arief [email protected] Lisensi Dokumen: Copyright © 2003-2019 IlmuKomputer.Com Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprot), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Pada sistem operasi Linux, terdapat sejumlah program yang dikembangkan untuk komputasi matematika. Di antara program-program tersebut setidaknya terdapat 13 program matematika yang mempunyai kelebihan dibanding dengan program lainnya atau mempunyai tur unggulan yang tidak disediakan oleh program lainnya yang sejenis. Program-program tersebut yaitu Car, Genius Mathematics Tools, GeoGebra, Hewle-Packard 15C, Insect, Maxima, Octave, Python, R, Reduce, SageMath, Scilab dan SpeedCrunch. Berikut ini deskripsi singkat dan ilustrasi dari program-program tersebut. Calc Calc adalah program kalkulator yang mempunyai antarmuka sederhana dan dijalankan melalui terminal. Kelebihan program Calc yaitu dapat melakukan perhitungan dengan presisi yang sangat tinggi. Calc mempunyai sintaks yang mirip dengan bahasa C. Alamat situs dari program Calc adalah hp://www.isthe.com/chongo/tech/comp/calc/ . Gambar 1. Calc Komunitas eLearning IlmuKomputer.Com Copyright © 2003-2019 IlmuKomputer.Com 1

Transcript of Program Matematika Unggulan untuk Linux...Gambar 2. Genius GeoGebra GeoGebra merupakan sebuah...

13 Program Matematika Unggulan untuk Linux

Saifuddin [email protected]

Lisensi Dokumen:Copyright © 2003-2019 IlmuKomputer.ComSeluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikkasi dan disebarkan secara bebas untuk tujuanbukan komersial (nonprofikt), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyrightyang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijinterlebih dahulu dari IlmuKomputer.Com.

Pada sistem operasi Linux, terdapat sejumlah program yang dikembangkan untuk komputasimatematika. Di antara program-program tersebut setidaknya terdapat 13 program matematika yangmempunyai kelebihan dibanding dengan program lainnya atau mempunyai fiktur unggulan yangtidak disediakan oleh program lainnya yang sejenis. Program-program tersebut yaitu Car, GeniusMathematics Tools, GeoGebra, Hewlett--Packard 15C, Insect, Maxima, Octave, Python, R, Reduce,SageMath, Scilab dan SpeedCrunch. Berikut ini deskripsi singkat dan ilustrasi dari program-programtersebut.

Calc

Calc adalah program kalkulator yang mempunyai antarmuka sederhana dan dijalankan melaluiterminal. Kelebihan program Calc yaitu dapat melakukan perhitungan dengan presisi yang sangattinggi. Calc mempunyai sintaks yang mirip dengan bahasa C. Alamat situs dari program Calc adalahhtt-p://www.isthe.com/chongo/tech/comp/calc/.

Gambar 1. Calc

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2019 IlmuKomputer.Com 1

Genius Mathematics Toolbox

Genius merupakan freeware untuk komputasi numerik dan visualisasi data. Genius cocok digunakansebagai sebuah kalkulator biasa maupun untuk menyelesaikan sejumlah persoalan numerik yangmuncul dalam dunia rekayasa dan penelitian. Informasi dan dokumentasi dan yang terkait denganGenius dapat dilihat pada situs htt-ps://www.jirka.org/genius.html#use.

Gambar 2. Genius

GeoGebra

GeoGebra merupakan sebuah freeware yang dirancang untuk tujuan pembelajaran dan pengajaranMatematika dari tingkat pendidikan dasar sampai universitas. GeoGebra dapat digunakan secarainteraktif untuk pembuatan grafikk dan obyek-obyek matematika seperti titik, garis, poligon, vector,polinomial dan fungsi. GeoGebra juga dapat digunakan untuk melakukan operasi komputasinumerik dan simbolik seperti penentuan akar dari suatu fungsi, kalkulus integral dan diferensial.Terdapat 6 modul dalam GeoGebra yaitu Geometry-GeoGebra, Graphing-GeoGebra, 3D Graphics-GeoGebra, CAS-GeoGebra, Spreadsheet-GeoGebra dan Probability-GeoGebra. Alamat situs dariGeogebra adalah htt-ps://www.geogebra.org/.

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2019 IlmuKomputer.Com 2

Gambar 3a. Geometry-GeoGebra

Gambar 3b. Graphing-GeoGebra

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2019 IlmuKomputer.Com 3

Gambar 3c. CAS-Geogebra

Gambar 3d. 3D Graphics-GeoGebra

Hewlett-Packard 15C

Hewlett--Packard 15C adalah simulator dari kalkulator elektronik Hewlett--Packard HP-15C. Selainfiktur-fiktur yang terdapat pada kalkulator HP-15C yang asli, terdapat sejumlah fiktur baru yangditambahkan pada program Hewlett--Packard 15C untuk mempermudah penggunaannya. Alamatsitus program ini adalah htt-p://www.hp-15c.homepage.t-online.de/.

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2019 IlmuKomputer.Com 4

Gambar 4. Hewlett--Packard 15C

Insect

Insect adalah sebuah kalkulator saintifikk yang dapat melakukan perhitungan dengan presisi yangsangat tinggi. Fitur menarik lainnya yaitu koversi dan perhitungan dengan menggunakan satuanfiksika. Hampir semua satuan yang termasuk dalam satuan SI serta satuan imperial dapat ditanganioleh Insect. Program tersebut dapat dijalankan secara online melalui situs htt-ps://insect.sh/ atauoffliine dengan mengunduh fikle instalasi pada tautan htt-ps://github.com/sharkdp/insect/releases.Dokumentasi untuk program Insect dapat dilihat pada tautan htt-ps://github.com/sharkdp/insect.

Gambar 5. Insect Scientifikc Calculator

Maxima

Maxima adalah program komputer yang mempunyai kemampuan untuk melakukan berbagai macamoperasi manipulasi matematika secara simbolik maupun numerik. Berbagai macam persoalanmatematika seperti kalkulus diferensial, integral, limit, aljabar linier, persamaan diferensial biasadapat diselesaikan dengan Maxima. Visualisasi grafikk secara dua dan tiga dimensi juga dapatdilakukan oleh Maxima. Alamat situs Maxima adalah htt-p://maxima.sourceforge.net.

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2019 IlmuKomputer.Com 5

Gambar 6. Maxima

Octave

Octave merupakan freeware yang populer dan salah satu pilihan utama komputasi numerik danvisualisasi data. Di antara freeware untuk komputasi numerik, fiktur-fiktur yang terdapat di dalamOctave cukup lengkap. Sebagian besar algoritma untuk menyelesaikan persoalan-persoalankomputasi numerik yang sering ditemui telah diimplementasikan dalam Octave. Alamat situsOctave adalah htt-ps://www.gnu.org/softwware/octave/.

Gambar 7. Octave

Python

Python adalah bahasa pemrogram tingkat tinggi yang bersifat umum dengan sintaks yang elegandan intuitif sehingga mudah dipelajari dan digunakan. Saat ini Python adalah salah satu bahasapemrograman yang paling populer. Python dapat dibuat menjadi suatu lingkungan komputasi yangdapat diandalkan dengan menginstal sejumlah pustaka tambahan yang dikembangkan untuk

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2019 IlmuKomputer.Com 6

komputasi numerik dan visualisasi data seperti Numpy, Scipy dan Matplotlib. Pustaka tambahantersebut dapat ditambahkan atau diinstal secara satu persatu ke dalam Python, namun sayangnyacara ini kurang praktis dan dapat menyulitkan terutama bagi pemula. Untungnya terdapat beberapaekosistem Python yang dikembangkan secara khusus untuk komputasi numerik yaitu denganmenggabungkan program Python standar dengan sejumlah pustaka tambahan untuk komputasinumerik sehingga pustaka tambahan. Ekosistem Python tersebut yaitu:• Anaconda Python, htt-ps://www.anaconda.com/• Canopy, htt-ps://www.enthought.com/• WinPython, htt-ps://winpython.github.io/.

Gambar 8. Python

R

R adalah bahasa pemrograman tingkat tinggi serta lingkungan komputasi yang dikembangkan untukkomputasi statistik dan visualisasi grafikk. R mempunyai sintak yang elegan dan intuitif. Selainfungsi-fungsi standar, fungsi-fungsi untuk beragam jenis komputasi numerik, seperti komputasialjabar linier, manipulasi polinomial, optimasi, penyelesaian persamaan diferensial, juga dapatditambahkan pada R melalui sejumlah pustaka tambahan. Daftwar pustaka tambahan tersebut dapatdilihat pada tautan htt-ps://cran.r-project.org/web/views/NumericalMathematics.html. File instalasidan dokumentasi untuk R dapat dilihat pada situs htt-ps://cran.r-project.org/.

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2019 IlmuKomputer.Com 7

Gambar 9. R

Reduce

Reduce adalah sistem komputer aljabar yang pada awalnya dikembangkan untuk komputasi fiksikanamun saat ini berkembang sehingga dapat digunakan untuk komputasi simbolik yang umum.Reduce juga termasuk program untuk komputasi simboli yang tertua. Reduce awalnya merupakanperangkat lunak yang bersifat komersil namun saat ini dapat diperoleh secara gratis. Dokumentasidan petunjuk instalasi Reduce dapat dilihat pada situs htt-ps://reduce-algebra.sourceforge.io/.

Gambar 10. Reduce

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2019 IlmuKomputer.Com 8

SageMath

SageMath adalah sebuah aplikasi matematika dengan fiktur-fiktur yang meliputi beberapa aspekmatematika seperti aljabar, kombinatorik, teori grafikk, teori bilangan, kalkulus, analisis numerik danstatistik. SageMath dikembangkan untuk mengintegrasikan sejumlah aplikasi matematika yangsudah ada seperti Maxima, Octave, R, NumPy, SciPy, matplotlib, Sympy, Maxima dan lainsebagainya. Tujuan dari pengembangan SageMath yaitu agar dapat menggunakan aplikasi-aplikasimatematika tersebut dalam sebuah lembar kerja secara langsung tanpa harus berpindah-pindahaplikasi. Komputasi simbolik adalah salah satu dari fiktur-fiktur yang terdapat pada Sage. SageMathdapat digunakan secara online maupun biasa dengan cara diinstal pada komputer. SageMath dapatdijalankan pada sistem operasi Windows, Linux dan MacOS. Alamat situs dari SageMath adalahhtt-p://www.sagemath.org/.

Gambar 11. SageMath

Scilab

Scilab juga merupakan salah satu pilihan utama dalam komputasi numerik. Scilab mempunyai fikturyang lengkap dalam komputasi numerik, visualisasi data dan fungsi matematika serta fikturpemrogaman. Beberapa modul atau pustaka tambahan untuk beragam jenis komputasi juga dapatditambahkan pada Scilab. Kelebihan lainnya dari Scilab yaitu menyediakan Xcos, sebuah moduluntuk permodelan sistem secara interaktif. Saat ini program Scilab telah digunakan secara meluasdalam dunia pendidikan maupun industri. Alamat situs Scilab adalah htt-p://www.scilab.org.

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2019 IlmuKomputer.Com 9

Gambar 12. Scilab

SpeedCrunch

SpeedCrunch adalah sebuah kalkulator saintifikk dengan presisi sangat tinggi (high-precision scientificccalculator). SpeedCrunch mempunyai antarmuka yang sederhana dan mudah digunakan. Beberapafiktur unggulan dari SpeedCrunch antara lain yaitu dapat melakukan komputasi aritmatika denganpresisi yang sangat tinggi sampai 50 desimal, konversi dan perhitungan dengan menggunakansatuan fiksika. Alamat situs SpreedCrunch adalah htt-p://www.speedcrunch.org.

Gambar 13. SpeedCrunch

Komunitas eLearning IlmuKomputer.ComCopyright © 2003-2019 IlmuKomputer.Com 10