Mi piacerebbe conoscere gli equivalenti di Mathematica, Maple o MATLAB su Ubuntu, poiché entrambi sono costosi.
Mi piacerebbe conoscere gli equivalenti di Mathematica, Maple o MATLAB su Ubuntu, poiché entrambi sono costosi.
Risposte:
Octave offre molte funzionalità di Matlab e può eseguire alcuni programmi Matlab. Sage è l'equivalente open source di Mathematica.
Uso QT Octave poiché GNU Octave non ha una buona interfaccia grafica. Sebbene la maggior parte dei comandi funzioni abbastanza bene, alcune funzioni potrebbero non funzionare come previsto in MATLAB
Si può anche dare R una prova. È un ambiente di programmazione open source gratuito. Ha sia potenti capacità di visualizzazione, potenti librerie numeriche e tutto ciò che ti aspetteresti da un linguaggio di programmazione funzionale (beh, tranne un compilatore).
Suggerirei Python con le librerie appropriate come una buona opzione.
Non è del tutto sostitutivo, dal momento che il linguaggio python non è specializzato per la matematica come la sintassi matlab / matematica, ma combina una sintassi relativamente buona per la matematica interattiva con un linguaggio di programmazione pienamente capace.
Dovrai installare i pacchetti:
ipython
- una versione molto più bella della shell standard di Python, con salvataggio della sessione, completamento della scheda, ecc. Vedi il loro sito web . Potresti anche voler ipython-notebook
fornire una sessione interattiva basata su browser (vedi immagine sotto).python-numpy python-scipy python-matplotlib
- Core librerie scientifiche in pitone; Numpy fornisce array efficienti per la gestione di grandi quantità di dati; Scipy fornisce algoritmi, ad esempio clustering, FFT, integrazione numerica, algebra lineare; e Matplotlib offre una vasta gamma di funzioni di stampa (inclusa un'interfaccia progettata per l'uso interattivo).
spyder
- Normalmente uso solo queste librerie con un editor di testo e una sessione terminale ipython, ma se ti senti più a tuo agio con un ambiente integrato puoi guardare spyder , un IDE progettato nella vena di matlab / matematica usando le librerie sopra. Vedi screenshot di seguito.
Sia Mathematica che Matlab sono molto gonfie perché cercano di fare troppo ed essere una specie di proiettile d'argento. Come ho detto, ci provano.
La maggior parte delle librerie e strumenti open source, tuttavia, si concentrano su un particolare problema o area di dominio e lo fanno nel modo migliore e più veloce, assicurandosi al contempo di importare ed esportare in formati appropriati in modo da poter lavorare con diversi strumenti e passare i dati da uno ad un altro.
Probabilmente riceverai una risposta molto più utile alla tua domanda specificando il dominio specifico in cui vuoi lavorare o il tipo specifico di strumenti di cui hai bisogno invece di cercare di trovare un clone di qualcosa come Matlab, che non userei nemmeno se fosse gratuito.
Suggerirei di installare Cantor che supporta quattro diversi ambienti (Maxima, R, SAGE e KAlgebra).
sudo apt-get install cantor
Ha un'interfaccia molto semplice ed è facile da usare.