Perangkat lunak apa yang dapat berfungsi sebagai setara dengan Mathematica, Maple atau MATLAB?

Jawaban:

15

Oktaf menyediakan banyak fungsi Matlab, dan dapat menjalankan beberapa program Matlab. Sage adalah sumber terbuka "setara" dari Mathematica.

sampar
sumber
Jawaban yang bagus, langsung ke intinya. GNU Octave cukup bagus, meskipun, ya saya ingin melihat GUI dibuat untuk itu. Sage juga dapat digunakan untuk melakukan perhitungan numerik. Ini adalah perpaduan dari GNU Octave, MATLAB, Scilab, Numpy, Scipy, Maple, Mathematica dan perangkat lunak matematika lainnya yang ditulis dalam bahasa pemrograman python umum.
BH2017
6

Saya menggunakan QT Octave karena GNU Octave tidak memiliki GUI yang bagus. Meskipun sebagian besar perintah bekerja dengan cukup baik, beberapa fungsi mungkin tidak berfungsi seperti yang diharapkan di MATLAB

prasadkumar013
sumber
Saya sangat merekomendasikan QT Octave, atau dipanggil dari C ++ (yang saya juga telah bereksperimen).
david6
4

Anda juga dapat mencoba R. Ini adalah lingkungan pemrograman open-source, gratis. Ia memiliki kemampuan visualisasi yang kuat, pustaka numerik yang kuat, dan semua yang Anda harapkan dari bahasa pemrograman fungsional (well, kecuali sebuah kompiler).

htorque
sumber
Jika Anda ingin menggunakan R, saya sarankan melihat RStudio ( rstudio.org ), yang memiliki antarmuka yang seharusnya tidak asing bagi pengguna MATLAB. Itu tidak ada dalam repositori Ubuntu tetapi Anda dapat mengunduh paket .deb dari situs web mereka.
chronitis
4

Saya akan menyarankan python dengan pustaka yang sesuai sebagai pilihan yang baik.

Ini bukan pengganti, karena bahasa python tidak khusus untuk matematika seperti sintaksis matlab / mathematica, tetapi menggabungkan sintaksis yang relatif baik untuk matematika interaktif dengan bahasa pemrograman yang sepenuhnya mampu.

Anda akan ingin menginstal paket:

  • ipython- versi yang jauh lebih bagus dari shell python standar, dengan penghematan sesi, penyelesaian tab, dll. Lihat situs web mereka . Anda mungkin juga ingin ipython-notebookyang menyediakan sesi interaktif berbasis browser (lihat gambar di bawah).

notebook ipython

  • python-numpy python-scipy python-matplotlib- Inti perpustakaan python ilmiah; Numpy menyediakan array yang efisien untuk menangani sejumlah besar data; Scipy menyediakan algoritma, misalnya pengelompokan, FFT, integrasi numerik, aljabar linier; dan Matplotlib menyediakan berbagai macam fungsi merencanakan (termasuk antarmuka yang dirancang untuk penggunaan interaktif).

  • spyder- Saya biasanya hanya menggunakan perpustakaan ini dengan editor teks dan sesi terminal ipython, tetapi jika Anda lebih nyaman dengan lingkungan yang terintegrasi Anda mungkin melihat spyder , sebuah IDE yang dirancang dalam urat matlab / Mathematica menggunakan perpustakaan di atas. Lihat tangkapan layar di bawah ini.

tangkapan layar spyder

kronis
sumber
3

Reduce , Maxima , Sage , Axiom (dalam tiga variasi), dan lainnya, semuanya gratis dan akan memberi Anda aljabar komputer di Linux.

Tagihan
sumber
2

Freemat adalah alternatif yang baik. Ia dapat menangani sebagian besar m-script Matlab.

Bernard Decock
sumber
Eh, tidak juga - FreeMat jarang diperbarui. Versi terbaru yang tersedia di pusat perangkat lunak dirilis tahun 2008.
BH2017
1

Baik Mathematica dan Matlab sangat kembung karena mereka mencoba melakukan terlalu banyak dan menjadi semacam peluru perak. Seperti yang saya katakan, mereka mencoba.

Namun sebagian besar pustaka dan alat open source, fokus pada masalah tertentu atau area domain dan melakukannya dengan cara terbaik dan tercepat, sambil memastikan bahwa mereka mengimpor dan mengekspor ke format yang sesuai sehingga Anda dapat bekerja dengan beberapa alat yang berbeda dan meneruskan data Anda dari satu ke yang lainnya.

Anda mungkin akan menerima respons yang jauh lebih berguna untuk pertanyaan Anda dengan menentukan domain spesifik yang ingin Anda kerjakan, atau jenis alat tertentu yang Anda butuhkan daripada mencoba mencari klon dari sesuatu seperti Matlab, yang bahkan tidak akan saya gunakan apakah itu gratis

Aras
sumber
1

Saya akan menyarankan menginstal Cantor yang mendukung empat lingkungan yang berbeda (Maxima, R, SAGE dan KAlgebra).

sudo apt-get install cantor

Ini memiliki antarmuka yang sangat sederhana dan mudah digunakan. Melayani jendela utama

Alfredo Hernández
sumber