Saya ingin mengetahui padanan dari Mathematica, Maple, atau MATLAB di Ubuntu, karena keduanya mahal.
Saya ingin mengetahui padanan dari Mathematica, Maple, atau MATLAB di Ubuntu, karena keduanya mahal.
Jawaban:
Oktaf menyediakan banyak fungsi Matlab, dan dapat menjalankan beberapa program Matlab. Sage adalah sumber terbuka "setara" dari Mathematica.
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
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).
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-notebook
yang menyediakan sesi interaktif berbasis browser (lihat gambar di bawah).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.
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
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.