Frage

Diskrete Mathematik (auch endliche Mathematik) mit Themen befasst wie Logik, Mengenlehre, Informationstheorie, teilweise geordnete Sätze, Beweise, Beziehungen, und eine Reihe von anderen Themen.

Für die anderen Zweige der Mathematik gibt es Tools, die Programmierung unterstützen. Für die Statistik gibt es R und S , die in vielen nützlichen Statistikfunktionen aufgebaut haben. Für numerische Analyse, Octave als Sprache oder integriert in C ++ verwendet werden kann.

Ich weiß nicht, von irgendwelchen Sprachen oder Pakete, die speziell mit der diskreten Mathematik beschäftigen (obwohl nur etwa kann jeder Sprachalgorithmen verwendet werden, in der diskreten Mathematik verwendet zu implementieren, sollte es Bibliotheken oder dort speziell für diese Anwendungen entwickelt Umgebungen aus) .

War es hilfreich?

Lösung

Die aktuelle Version von Mathematica ist 7. Lizenzkosten:

  1. Home Edition: . $ 295
  2. Standard: $ 2.495 Win / Mac / Linux PC ($ 3.120 für Solaris)
  3. Regierung: $ 1,996 ($ 2,496 für Solaris)
  4. Educational: $ 1.095 ($ 1.370 für Solaris)
  5. Student: $ 139,95 (kein Solaris)

Über die Home Edition Link sagt:

Mathematica Home Edition ist eine voll funktionsfähige Version von Mathematica Professional mit den gleichen Funktionen.

Die aktuelle Version von Maple ist 12. Lizenzkosten:

  1. Student: $ 99
  2. Gewerbe: $ 1.895
  3. Academic: $ 995
  4. Regierung: $ 1.795

Und ja, überprüfen Sage, erwähnt oben von Thomas Owens.

Andere Tipps

Mathematica

Mathematica hat ein Combinatorica Paket, das allerdings recht ehrwürdig an dieser Stelle eine Menge Unterstützung für Kombinatorik und Grafiken zur Verfügung stellt. Befehle wie folgt zur Verfügung:     NecklacePolynomial [8, m, Cyclic];     GrayCodeSubsets [{1, 2, 3, 4}];     IntegerPartitions [6]

Ich würde sagen, Mathematica ist die beste Wahl .. auch wenn es nicht mit einem gewissen Funktionalität aus der Box kommt, hat es sehr gut Zusatzpakete für sie verfügbar entworfen, um auf dem Netz
Besuche http://www.wolfram.com/products/mathematica/analysis/
Sie könnten in den Links für Zahlentheorie, Graph Visualizations

interessiert sein

Ich fand auch Sage . Es scheint, die nächste Sache, Mathematica zu sein, die Open-Source ist, aber ich bin nicht sicher, wie gut es diskrete Mathematik behandelt.

Maple und Matlab würde ein paar mathematische Softwarepakete sein, die Teil abdecken können, was Sie wollen.

Stanford GraphBase , geschrieben in erster Linie von Donald Knuth ist ein großer Paket für die kombinatorischen Rechen. Ich würde es nicht eine umfangreiche Code-Basis nennen, aber es hat eine große Unterstützung für Grafiken und viele diskreten Mathematik kann in Bezug auf der Graphentheorie formuliert werden. Es ist in CWEB geschrieben, die (IMO) eine besser lesbare Version C ist.

EDIT:. Es ist kostenlos

Ich liebe Mathematica und benutzen es, Ideen während meiner Promotion in Computational Physics bis zum Prototyp. Allerdings Mathematica versucht, alle Dinge für alle Menschen zu sein, und es gibt ein paar Nachteile:

  • Als for-Profit-Unternehmen, Bug-Fixes in der nächsten Hauptversion manchmal kommen. Sie zahlen
  • ein proprietäres Produkt zu sein, Code mit nicht-Mathematica Menschen teilen (die Welt) ist problematisch.
  • werden oft neue Funktionen unausgegoren und brechen, wenn Sie es über das eingebettete Beispiel zu nehmen versuchen.
  • Es ist Benutzerbasis (Tutorien, Beratung, externe Bibliotheken) weniger aktiv als Python sagen,
  • Mulitpanel Zahlen sind schwer zu erzeugen; finden Sie unter SciDraw Bibliothek.

Dass gesagt wird, Mathematicas Kernfunktionalität ist erstaunlich, aus den folgenden Gründen:

  • Die Standard-Mathematik-Funktionalität ist recht robust ermöglicht schnelle Lösungen.
  • Es ermöglicht sowohl funktional als auch prozeduralen Programmierung.
  • Man kann schnell Code & veröffentlichen in einer Vielzahl von Formaten:. Pdf, interaktive Website
  • Ein neuer Discrete Buch herauskam.

Fazit

  • Apple-Nutzer erwarten einfache Bedienung, werden wie Mathematica für seine Apple-artig, get-up-and-go fühlen.
  • Linux-Anwender Erweiterbarkeit wollen, finden Mathematica frustrierend für seine Apple-artig, kastenschweißten shut Konstruktion.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top