Quali software possono servire come equivalenti Mathematica, Maple o MATLAB?

16

Mi piacerebbe conoscere gli equivalenti di Mathematica, Maple o MATLAB su Ubuntu, dal momento che entrambi sono costosi.

    
posta kernel_panic 07.03.2012 - 19:54

8 risposte

15

Octave fornisce molte delle funzionalità di Matlab e può eseguire alcuni programmi Matlab. Sage è l'equivalente "open source" di Mathematica.

    
risposta data pestilence 07.03.2012 - 20:01
6

Uso QT Octave come GNU Octave non ha una bella GUI. Sebbene la maggior parte dei comandi funzioni abbastanza bene, alcune funzioni potrebbero non funzionare come previsto in MATLAB

    
risposta data prasadkumar013 08.03.2012 - 06:03
4

Puoi anche provare R . È un ambiente di programmazione open-source e gratuito. Ha sia potenti capacità di visualizzazione, potenti librerie numeriche e tutto ciò che ci si aspetterebbe da un linguaggio di programmazione funzionale (beh, ad eccezione di un compilatore).

    
risposta data htorque 13.03.2012 - 22:28
4

Suggerirei python con le librerie appropriate come una buona opzione.

Non è un bel sostituto, dal momento che il linguaggio python non è specializzato per la matematica come la sintassi matlab / mathematica, 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 delle sessioni, completamento delle schede, ecc. Vedi il loro sito web . Potresti anche volere ipython-notebook che fornisce una sessione interattiva basata su browser (vedi immagine sotto).

  • python-numpy python-scipy python-matplotlib - Librerie scientifiche core Python; 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 tracciamento (inclusa un'interfaccia progettata per l'uso interattivo).

  • spyder - Normalmente utilizzo solo queste librerie con un editor di testo e una sessione di terminale ipython, ma se ti senti più a tuo agio con un ambiente integrato puoi guardare spyder , un IDE progettato sulla base di matlab / mathematica che utilizza le librerie di cui sopra. Vedi la schermata qui sotto.

    
risposta data chronitis 10.10.2012 - 12:02
3

Riduci , Maxima , Sage , Axiom (in tre variazioni), e altri, tutti sono gratuiti e forniranno algebra al computer su Linux.

    
risposta data Bill 08.03.2012 - 09:12
2

Freemat è una buona alternativa. Può gestire la maggior parte degli script m di Matlab.

    
risposta data Bernard Decock 08.03.2012 - 08:09
1

Sia Mathematica che Matlab sono molto gonfie mentre cercano di fare troppo ed essere una sorta di proiettile d'argento. Come ho detto, ci provano.

La maggior parte delle librerie e degli strumenti open source, tuttavia, si concentrano su un particolare problema o area di dominio e fanno il modo migliore e più veloce, assicurandosi che importino ed esportino in formati appropriati in modo da poter lavorare con diversi strumenti e passare il tuo dati da uno all'altro.

Probabilmente riceverai molte più risposte utili alla tua domanda specificando il dominio specifico su 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 avrei t usare anche se era gratuito.

    
risposta data Aras 08.03.2012 - 05:46
1

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.

    
risposta data Alfredo Hernández 13.03.2012 - 21:56

Leggi altre domande sui tag