Wir alle wissen, dass Mathematica großartig ist, aber es fehlt oft auch an kritischer Funktionalität. Welche externen Pakete / Tools / Ressourcen verwenden Sie mit Mathematica?
Ich werde diesen Hauptbeitrag bearbeiten (und auch andere dazu einladen), um Ressourcen aufzunehmen, die sich auf die allgemeine Anwendbarkeit in der wissenschaftlichen Forschung konzentrieren und die so vielen Menschen wie möglich nützlich sein werden. Fühlen Sie sich frei, irgendetwas beizutragen, auch kleine Code-Schnipsel (wie ich es unten für eine Timing-Routine getan habe).
Außerdem sind undokumentierte und nützliche Funktionen in Mathematica 7 und darüber hinaus, die Sie selbst gefunden oder von einem Papier / einer Website ausgegraben haben, sehr willkommen.
Bitte geben Sie eine kurze Beschreibung oder einen Kommentar dazu an, warum etwas großartig ist oder welches Dienstprogramm es bietet. Wenn Sie mit Affiliate-Links auf Bücher bei Amazon verlinken, erwähnen Sie dies bitte, indem Sie beispielsweise Ihren Namen hinter den Link setzen.
Pakete:
LevelScheme
ist ein Paket, das die Fähigkeit von Mathematica, gut aussehende Diagramme zu erstellen, erheblich erweitert. Ich benutze es, wenn nicht für irgendetwas anderes, dann für die viel, viel verbesserte Kontrolle über Rahmen- / Achsen-Ticks. Die neueste Version heißt SciDraw und wird noch in diesem Jahr veröffentlicht.- David Park's
Presentation Package
(50 US-Dollar - keine Gebühr für Updates) - Das
grassmannOps
Paket von Jeremy Michelson bietet Ressourcen für die Durchführung von Algebra und Kalkül mit Grassmann-Variablen und -Operatoren, die nicht triviale Kommutierungsbeziehungen haben. - John Browns
GrassmannAlgebra
Paket und Buch für die Arbeit mit Grassmann- und Clifford-Algebren. - RISC (Forschungsinstitut für symbolische Berechnung) bietet eine Vielzahl von Paketen für Mathematica (und andere Sprachen) zum Download an. Insbesondere ist es Theorema für automatisierte Theorembeweisen, und die Vielzahl der Pakete für die symbolische Summe, Differenzengleichungen, usw. auf der Software - Seite der Algorithmic Kombinatorik Gruppe .
Werkzeuge:
MASH
ist Daniel Reeves 'exzellentes Perl- Skript, das im Wesentlichen Skriptunterstützung für Mathematica v7 bietet. (Jetzt ab Mathematica 8 mit der-script
Option eingebaut .)- Ein
alternate Mathematica shell
mit einer GNU-Readline-Eingabe (mit Python, nur * nix) - Mit dem ColourMaths-Paket können Sie Teile eines Ausdrucks visuell auswählen und bearbeiten. http://www.dbaileyconsultancy.co.uk/colour_maths/colour_maths.html
Ressourcen:
Wolframs eigenes Repository
MathSource
bietet viele nützliche, wenn auch schmale Notizbücher für verschiedene Anwendungen. Schauen Sie sich auch die anderen Abschnitte an, wie zCurrent Documentation
,Courseware
für Vorträge,- und
Demos
für Demos.
Das Mathematica Wikibook .
Bücher:
- Mathematica-Programmierung: Eine erweiterte Einführung von Leonid Shifrin (
web
,pdf
) ist ein Muss, wenn Sie mehr als For- Schleifen in Mathematica ausführen möchten . Wir haben das Vergnügen,Leonid
hier Fragen beantworten zu können. - Quantenmethoden mit Mathematica von James F. Feagin ( amazon )
- Das Mathematica-Buch von Stephen Wolfram ( amazon ) (
web
) - Schaums Umriss ( amazon )
- Mathematica in Aktion von Stan Wagon ( Amazon ) - 600 Seiten mit tollen Beispielen und bis zu Mathematica Version 7. Visualisierungstechniken sind besonders gut, einige davon finden Sie auf der des Autors
Demonstrations Page
. - Mathematica Programming Fundamentals von Richard Gaylord (
pdf
) - Eine gute, prägnante Einführung in das meiste, was Sie über Mathematica-Programmierung wissen müssen. - Mathematica Cookbook von Sal Mangano veröffentlicht von O'Reilly 2010 832 Seiten. - Geschrieben im bekannten O'Reilly-Kochbuchstil: Problem - Lösung. Für Zwischenprodukte.
- Differentialgleichungen mit Mathematica, 3. Aufl. Elsevier 2004 Amsterdam von Martha L. Abell, James P. Braselton - 893 Seiten Für Anfänger lernen Sie gleichzeitig, DEs und Mathematica zu lösen.
Undokumentierte (oder kaum dokumentierte) Funktionen:
- So passen Sie Mathematica-Tastaturkürzel an Siehe
this question
. - Untersuchen von Mustern und Funktionen, die von Mathematicas eigenen Funktionen verwendet werden. Sehen
this answer
- Wie kann eine konsistente Größe für GraphPlots in Mathematica erreicht werden? Siehe
this question
. - Erstellen von Dokumenten und Präsentationen mit Mathematica. Siehe
this question
.
Grid
oder ähnliches zu erstellen .