Nous savons tous que Mathematica est excellent, mais il manque souvent de fonctionnalités essentielles. Quels types de packages / outils / ressources externes utilisez-vous avec Mathematica?
Je vais éditer (et inviter quiconque à le faire aussi) cet article principal pour inclure des ressources axées sur l'applicabilité générale dans la recherche scientifique et que le plus grand nombre de personnes possible trouveront utiles. N'hésitez pas à apporter quoi que ce soit, même de petits extraits de code (comme je l'ai fait ci-dessous pour une routine de chronométrage).
De plus, les fonctionnalités non documentées et utiles de Mathematica 7 et au-delà que vous avez trouvées vous-même ou que vous avez extraites d'un article / site sont les bienvenues.
Veuillez inclure une brève description ou un commentaire sur les raisons pour lesquelles quelque chose est génial ou l'utilité qu'il fournit. Si vous créez un lien vers des livres sur Amazon avec des liens d'affiliation, veuillez le mentionner, par exemple en mettant votre nom après le lien.
Paquets:
LevelScheme
est un progiciel qui élargit considérablement la capacité de Mathematica à produire des graphiques de qualité. Je l'utilise sinon pour autre chose, alors pour le contrôle beaucoup plus amélioré des ticks de trame / axes. Sa dernière version s'appelle SciDraw et sortira cette année.- David Park's
Presentation Package
(50 $ US - sans frais pour les mises à jour) - Le
grassmannOps
package de Jeremy Michelson fournit des ressources pour faire de l'algèbre et du calcul avec des variables de Grassmann et des opérateurs qui ont des relations de commutation non triviales. GrassmannAlgebra
Paquet et livre de John Brown pour travailler avec les algèbres de Grassmann et de Clifford.- RISC (Institut de recherche pour le calcul symbolique) a une variété de packages pour Mathematica (et d'autres langues) disponibles pour téléchargement. En particulier, il y a Theorema pour la démonstration automatisée de théorèmes, et la multitude de packages pour la sommation symbolique, les équations de différence, etc. sur la page des logiciels du groupe Algorithmic Combinatorics .
Outils:
MASH
est l'excellent Perl de Daniel Reeves script fournissant essentiellement un support de script pour Mathematica v7. (Maintenant intégré à partir de Mathematica 8 avec l'-script
option.)- Une
alternate Mathematica shell
avec une entrée readline GNU (en utilisant python, * nix uniquement) - Le package ColourMaths vous permet de sélectionner visuellement des parties d'une expression et de les manipuler. http://www.dbaileyconsultancy.co.uk/colour_maths/colour_maths.html
Ressources:
Le propre référentiel de Wolfram
MathSource
a beaucoup de blocs-notes utiles mais étroits pour diverses applications. Consultez également les autres sections telles queCurrent Documentation
,Courseware
pour les conférences,- et
Demos
pour, eh bien, les démos.
Le Wikibook Mathematica .
Livres:
- Programmation Mathematica: une introduction avancée par Leonid Shifrin (
web
,pdf
) est une lecture incontournable si vous voulez faire autre chose que des boucles For dans Mathematica. Nous avons le plaisir d'avoirLeonid
se voir répondre ici aux questions. - Méthodes quantiques avec Mathematica par James F.Feagin ( amazon )
- Le livre Mathematica de Stephen Wolfram ( Amazon ) (
web
) - Contour de Schaum ( amazone )
- Mathematica in Action par Stan Wagon ( amazon ) - 600 pages d'exemples soignés et remonte à Mathematica version 7. Les techniques de visualisation sont particulièrement bonnes, vous pouvez en voir certaines sur l'auteur
Demonstrations Page
. - Mathematica Programming Fundamentals par Richard Gaylord (
pdf
) - Une bonne introduction concise à la plupart de ce que vous devez savoir sur la programmation Mathematica. - Mathematica Cookbook de Sal Mangano publié par O'Reilly 2010 832 pages. - Écrit dans le style bien connu du livre de cuisine O'Reilly: Problème - Solution. Pour les intermédiaires.
- Equations différentielles avec Mathematica, 3e éd. Elsevier 2004 Amsterdam par Martha L. Abell, James P. Braselton - 893 pages Pour les débutants, apprenez à résoudre les DE et Mathematica en même temps.
Caractéristiques non documentées (ou à peine documentées):
- Comment personnaliser les raccourcis clavier de Mathematica. Voir
this question
. - Comment inspecter les modèles et les fonctions utilisés par les propres fonctions de Mathematica. Voir
this answer
- Comment obtenir une taille cohérente pour les graphiques graphiques dans Mathematica? Voir
this question
. - Comment produire des documents et des présentations avec Mathematica. Voir
this question
.
Grid
, ou quoi que ce soit de ce genre.