What is in your Mathematica tool bag? [cerrado]

Todos sabemos que Mathematica es excelente, pero a menudo también carece de una funcionalidad crítica. ¿Qué tipo de paquetes / herramientas / recursos externos utiliza con Mathematica?

Editaré (e invitaré a cualquier otra persona a hacerlo también) esta publicación principal para incluir recursos que se centren en la aplicabilidad general en la investigación científica y que la mayor cantidad de personas posible encuentren útil. Siéntase libre de contribuir con cualquier cosa, incluso pequeños fragmentos de código (como hice a continuación para una rutina de sincronización).

Además, las características indocumentadas y útiles en Mathematica 7 y más allá de lo que te encontraste, o desenterrado de algún documento / sitio son bienvenidas.

Incluya una breve descripción o comentario sobre por qué algo es genial o qué utilidad proporciona. Si enlaza a libros en Amazon con enlaces de afiliados, por favor mencione, por ejemplo, colocando su nombre después del enlace.

Paquetes:

LevelScheme es un paquete que amplía enormemente la capacidad de Mathematica para producir trazados atractivos. Lo uso si no para otra cosa que para el control mucho, mucho mejor sobre las marcas de cuadros / ejes. Su versión más reciente se llama SciDraw, y se lanzará en algún momento de este año.David Park'sPresentation Package (US $ 50 - sin cargo por actualizaciones)Jeremy MichelsongrassmannOps El paquete proporciona recursos para hacer álgebra y cálculo con variables y operadores de Grassmann que tienen relaciones de conmutación no triviales.John Brown'sGrassmannAlgebra paquete y libro para trabajar con álgebras de Grassmann y Clifford.RISC (Instituto de Investigación para la Computación Simbólica) tiene una variedad de paquetes para Mathematica (y otros idiomas) disponibles para descargar. En particular, hayTeorema para la prueba automatizada de teoremas, y la multitud de paquetes para suma simbólica, ecuaciones de diferencia, etc.Página de software del grupo Algorithmic Combinatorics.

Herramientas:

MASH es excelente de Daniel ReevesPerl script que básicamente proporciona soporte de scripts para Mathematica v7. (Ahora integrado a partir de Mathematica 8 con el-script opción.)Unalternate Mathematica shell con una entrada de línea de lectura GNU (usando python, * nix solamente)El paquete ColourMaths le permite seleccionar visualmente partes de una expresión y manipularlas.http://www.dbaileyconsultancy.co.uk/colour_maths/colour_maths.html

Recursos:

Propio repositorio de WolframMathSource tiene muchos portátiles útiles, aunque estrechos, para diversas aplicaciones. Consulte también las otras secciones, como

Current Documentation,Courseware para conferencias,yDemos para, bueno, demos.

losMathematica Wikibook.

Libros:

Programación de Mathematica: una introducción avanzada por Leonid Shifrin (web, pdf) es una lectura obligada si quieres hacer algo más quepor bucles en Mathematica. Tenemos el placer de tenerLeonid él mismo respondiendo preguntas aquí.Métodos Cuánticos con Mathematica por James F. Feagin (Amazonas)El libro de Mathematica por Stephen Wolfram (Amazonas) (web)Esquema de Schaum (Amazonas)Mathematica en acción por Stan Wagon (Amazonas) - 600 páginas de buenos ejemplos y sube a la versión 7 de Mathematica. Las técnicas de visualización son especialmente buenas, puede ver algunas de ellas en el autorDemonstrations Page.Fundamentos de programación de Mathematica por Richard Gaylord (pdf) - Una buena introducción concisa a la mayoría de lo que necesita saber sobre la programación de Mathematica.Mathematica Cookbook por Sal Mangano publicado por O'Reilly 2010 832 páginas. - Escrito en el conocido estilo O'Reilly Cookbook: Problema - Solución. Para intermedios.Ecuaciones diferenciales con Mathematica, 3ra ed. Elsevier 2004 Amsterdam por Martha L. Abell, James P. Braselton - 893 páginas Para principiantes, aprenda a resolver DE y Mathematica al mismo tiempo.

Características no documentadas (o apenas documentadas):

Cómo personalizar los atajos de teclado de Mathematica. Verthis question.Cómo inspeccionar patrones y funciones utilizadas por las propias funciones de Mathematica. Verthis answer¿Cómo lograr un tamaño consistente para GraphPlots en Mathematica? Verthis question.Cómo producir documentos y presentaciones con Mathematica. Verthis question.

Respuestas a la pregunta(26)

Su respuesta a la pregunta