Sadar atau tidak  sekarang ini kemajuan telah terjadi dalam berbagai bidang. Jika diperhatikan perubahan telah terjadi dimana-mana. Salah satu contohnya adalah kemajuan yang terjadi dalam bidang pendidikan.Â
Pada masa dulu pendidikan di sekolah dilakukan dengan cara tatap muka secara langsung antara guru dan murid. Namun, pada masa sekarang ini hal tersebut tidak menjadi syarat wajib dalam interaksi belajar.Â
Hal ini disebabkan karena adanya kemajuan teknologi. Akibat dari kemajuan tersebut sekarang pembelajaran dapat dilakukan secara daring (dalam jaringan).
Perkembangan ini juga terjadi dalam bidang matematika. Ilmu matematika yang awalnya diajarkan di sekolah hanya berupa ilmu hitung-hitungan sebenarnya dapat digunakan dalam memecahkan masalah dalam berbagai bidang. Perkembangan ilmu matematika ini  tidak lepas dari perkembangan teknologi.Â
Berkat adanya software-software matematika berbagai permasalahan matematika dapat diatasi yang mana hal ini mendorong perkembangan bagi ilmu matematika dan berbagai macam ilmu lain yang berhubungan dengannya. Berikut ini beberapa software yang dapat membantu dalam memecahkan masalah yang berhubungan dengan matematika.
A. Matlab
Kata matlab merupakan singkatan dari Matrix Laboratory (Laboratorium Matriks). Matlab merupakan sebuah aplikasi yang menggunakan bahasa pemprogaman dengan nama yang sama, yaitu bahasa pemprogaman Matlab yang diperkenalkan pada tahun 1970 oleh University of New Mexico dan University of Stanford.Â
Sesuai dengan namanya, bahasa pemprogaman matlab menggunakan struktur data matriks atau array berdimensi dua. Matlab  biasanya digunakan untuk menyelesaikan perhitungan-perhitungan yang rumit atau mensimulasikan suatu sistem yang ingin disimulasikan. Selain itu, aplikasi ini juga digunakan untuk kebutuhan analisis dan komputasi numerik.
Pada mulanya, matlab digunakan hanya untuk keperluan analisis numerik, aljabar linear, dan teori tentang matriks. Namun, kemudian software ini dikembangkan dan berubah menjadi sebuah environment bahasa pemprogaman yang berisi fungsi-fungsi untuk melakukan pengolahan sinyal, aljabar linear, dan berbagai fungsi matematika lainnya.
Selain memiliki berbagai macam fungsi-fungsi yang dapat memudahkan pemecahan berbagai permasalahan matematika, matlab juga bersifat extensible. Dengan adanya sifat ini memungkinkan para pengguna matlab untuk menuliskan fungsi-fungsi baru yang belum ada pada matlab dan menambahkannya pada library.
Bukti dari kecanggihan matlab dapat dilihat dari berbagai kegunakaan berikut:
- Perhitungan matematika, bahkan perhitungan yang kompleks sekalipun.
- Komputasi numerik.
- Simulasi, pemodelan, dan pembuatan prototype.
- Visualisasi, eksplorasi, dan analisis data.
- Pembuatan grafik.
- Pengembangan aplikasi.
- Pembentukan algoritma.
- Akusisi data.