Domanda

Matematica discreta (anche matematica finita) tratta argomenti come la logica, la teoria degli insiemi, teoria dell'informazione, set parzialmente ordinati, prove, relazioni e una serie di altri argomenti.

Per altri rami della matematica, ci sono strumenti che supportano la programmazione. Per le statistiche, esiste R e S che ha molte funzioni statistiche utili integrate. Per l'analisi numerica, Octave può essere usato come linguaggio o integrato in C ++.

Non conosco nessun linguaggio o pacchetto che tratti specificamente della matematica discreta (anche se quasi ogni lingua può essere usata per implementare algoritmi usati nella matematica discreta, ci dovrebbero essere librerie o ambienti là fuori progettati specificamente per queste applicazioni) .

È stato utile?

Soluzione

La versione corrente di Mathematica è 7. Costi della licenza:

  1. Home Edition : $ 295.
  2. Standard: $ 2,495 Win / Mac / Linux PC ($ 3,120 per Solaris)
  3. Governo: $ 1,996 ($ 2,496 per Solaris)
  4. Materiale didattico: $ 1,095 ($ 1,370 per Solaris)
  5. Studente: $ 139,95 (no Solaris)

Sopra, il link Home Edition dice:

Mathematica Home Edition è una versione completamente funzionale di Mathematica Professional con le stesse funzionalità.

L'attuale versione di Maple è 12. Costi di licenza:

  1. Studente: $ 99
  2. Commerciale: $ 1,895
  3. Accademico: $ 995
  4. Governo: $ 1.795

E sì, dai un'occhiata a Sage, menzionato sopra da Thomas Owens.

Altri suggerimenti

Mathematica

Mathematica ha un pacchetto Combinatorica, che sebbene abbastanza venerabile a questo punto, fornisce un buon supporto per combinatoria e grafici. Comandi come questo sono disponibili:     Collana Polinomiale [8, m, ciclico];     GrayCodeSubsets [{1, 2, 3, 4}];     IntegerPartitions [6]

Direi che Mathematica è la soluzione migliore .. anche se non è dotata di alcune funzionalità predefinite, ha pacchetti supplementari ben progettati disponibili per esso in rete
controlla http://www.wolfram.com/products/mathematica/analysis/
potresti essere interessato ai link per teoria dei numeri, visualizzazioni grafiche

Ho anche trovato Sage . Sembra essere la cosa più vicina a Mathematica che è open source, ma non sono sicuro di come gestisca la matematica discreta.

Maple e Matlab sarebbe un paio di pacchetti software matematici che potrebbero coprire parte di ciò che vuoi.

Stanford GraphBase , scritto principalmente da Donald Knuth è un grande pacchetto per calcolo combinatorio. Non la definirei una base di codice estesa, ma ha un grande supporto per i grafici e una grande quantità di matematica discreta può essere formulata in termini di teoria dei grafi. È scritto in CWEB, che è (IMO) una versione più leggibile di C.

EDIT: è gratuito.

Adoro Mathematica e l'ho usato per prototipare idee durante il mio dottorato in fisica computazionale. Tuttavia, Mathematica cerca di essere tutto per tutti e ci sono alcuni aspetti negativi:

  • Essendo una società a scopo di lucro, le correzioni di errori a volte arrivano nella prossima versione principale: paghi.
  • Essendo un prodotto proprietario, condividere il codice con persone non-Mathematica (il mondo) è problematico.
  • Le nuove funzionalità sono spesso cotte a metà e si rompono quando si tenta di portarlo oltre l'esempio incorporato.
  • La base utenti (tutorial, consigli, librerie esterne) è meno attiva di quella di Python,
  • Le figure mulitpanel sono difficili da generare; vedere la SciDraw .

Detto questo, la funzionalità principale di Mathematica è sorprendente per i seguenti motivi:

  • La sua funzionalità matematica predefinita è piuttosto solida e consente soluzioni rapide.
  • Consente la programmazione sia funzionale che procedurale.
  • Uno può rapidamente codificare & amp; pubblicare in vari formati: pdf, sito Web interattivo.
  • È uscito un nuovo Book discreto.

Bottom line

  • Gli utenti di Apple che si aspettano facilità d'uso, apprezzeranno Mathematica per la sua sensazione simile a quella di Apple, alzarsi e partire.
  • Gli utenti Linux che desiderano estensibilità, troveranno frustrante Mathematica per il suo design simile a Apple, chiuso a scatola.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top