9
11 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 11 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, SageMath 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

Program Matematika Unggulan untuk Linux - …...sampai tingkat lanjut, matematika terapan maupun matematika teori. Fitur-fiktur yang terdapat di dalam SageMath meliputi beberapa aspek

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Program Matematika Unggulan untuk Linux - …...sampai tingkat lanjut, matematika terapan maupun matematika teori. Fitur-fiktur yang terdapat di dalam SageMath meliputi beberapa aspek

11 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 11 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, SageMathdan SpeedCrunch. Berikut ini deskripsi singkat dan ilustrasi dari program-program tersebut.

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

Page 2: Program Matematika Unggulan untuk Linux - …...sampai tingkat lanjut, matematika terapan maupun matematika teori. Fitur-fiktur yang terdapat di dalam SageMath meliputi beberapa aspek

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

Page 3: Program Matematika Unggulan untuk Linux - …...sampai tingkat lanjut, matematika terapan maupun matematika teori. Fitur-fiktur yang terdapat di dalam SageMath meliputi beberapa aspek

Gambar 3a. Geometry-GeoGebra

Gambar 3b. Graphing-GeoGebra

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

Page 4: Program Matematika Unggulan untuk Linux - …...sampai tingkat lanjut, matematika terapan maupun matematika teori. Fitur-fiktur yang terdapat di dalam SageMath meliputi beberapa aspek

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

Page 5: Program Matematika Unggulan untuk Linux - …...sampai tingkat lanjut, matematika terapan maupun matematika teori. Fitur-fiktur yang terdapat di dalam SageMath meliputi beberapa aspek

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

Page 6: Program Matematika Unggulan untuk Linux - …...sampai tingkat lanjut, matematika terapan maupun matematika teori. Fitur-fiktur yang terdapat di dalam SageMath meliputi beberapa aspek

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

Page 7: Program Matematika Unggulan untuk Linux - …...sampai tingkat lanjut, matematika terapan maupun matematika teori. Fitur-fiktur yang terdapat di dalam SageMath meliputi beberapa aspek

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

SageMath

SageMath adalah sebuah aplikasi matematika yang dapat digunakan untuk komputasi tingkat dasarsampai tingkat lanjut, matematika terapan maupun matematika teori. Fitur-fiktur yang terdapat didalam SageMath meliputi beberapa aspek matematika seperti aljabar, kombinatorik, teori grafikk,teori bilangan, kalkulus, analisis numerik dan statistik. SageMath sebelumnya dinamakan Sage yangmerupakan singkatan dari "System for Algebra and Geometry Experimentation". SageMathdikembangkan untuk mengintegrasikan sejumlah aplikasi matematika yang sudah ada sepertiMaxima, Octave, R, NumPy, SciPy, matplotlib, Sympy, Maxima, GSL dan lain sebagainya sertasejumlah bahasa pemrograman seperti Fortran, Python. Tujuan dari pengembangan SageMath yaituagar dapat menggunakan aplikasi-aplikasi matematika tersebut dalam sebuah lembar kerja secaralangsung tanpa harus berpindah-pindah aplikasi. Komputasi numerik dapat dilakukan denganfungsi-fungsi yang disediakan oleh SageMath atau dengan melalui aplikasi untuk komputasinumerik yang diintegrasikan dalam SageMath. SageMath dapat digunakan secara online maupundengan cara diinstal pada komputer. SageMath dapat dijalankan pada sistem operasi Windows,Linux dan MacOS. Alamat situs dari SageMath adalah htt-p://www.sagemath.org/.

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

Page 8: Program Matematika Unggulan untuk Linux - …...sampai tingkat lanjut, matematika terapan maupun matematika teori. Fitur-fiktur yang terdapat di dalam SageMath meliputi beberapa aspek

Gambar 9. SageMath

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/.

Gambar 10. R

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

Page 9: Program Matematika Unggulan untuk Linux - …...sampai tingkat lanjut, matematika terapan maupun matematika teori. Fitur-fiktur yang terdapat di dalam SageMath meliputi beberapa aspek

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 11. SpeedCrunch

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