Todos sabemos que o Mathematica é ótimo, mas também frequentemente não possui funcionalidade crítica. Que tipo de pacotes / ferramentas / recursos externos você usa com o Mathematica?
Editarei (e convido outras pessoas a fazê-lo também) este post principal para incluir recursos focados na aplicabilidade geral da pesquisa científica e que o maior número possível de pessoas achará útil. Sinta-se à vontade para contribuir com qualquer coisa, até pequenos trechos de código (como fiz abaixo para uma rotina de tempo).
Além disso, recursos não documentados e úteis no Mathematica 7 e além de você se encontrou, ou desenterrados de algum artigo / site, são bem-vindos.
Inclua uma breve descrição ou comentário sobre por que algo é ótimo ou qual utilitário ele fornece. Se você criar um link para livros na Amazon com links afiliados, mencione-o, por exemplo, colocando seu nome após o link.
Pacotes:
LevelScheme
é um pacote que expande bastante a capacidade do Mathematica de produzir gráficos de boa aparência. Eu o uso se não for para qualquer outra coisa, então para o controle muito melhorado sobre os carrapatos dos quadros / eixos. Sua versão mais recente é chamada SciDraw, e será lançada ainda este ano.- David Park's
Presentation Package
(US $ 50 - sem taxa para atualizações) - O
grassmannOps
pacote de Jeremy Michelson fornece recursos para fazer álgebra e cálculo com variáveis e operadores de Grassmann que têm relações de comutação não triviais. GrassmannAlgebra
Pacote e livro de John Brown para trabalhar com as álgebras de Grassmann e Clifford.- O RISC (Instituto de Pesquisa para Computação Simbólica) tem uma variedade de pacotes para o Mathematica (e outros idiomas) disponíveis para download. Em particular, existe o Theorema para a prova automatizada de teoremas e a infinidade de pacotes para soma simbólica, equações de diferença etc. na página de software do grupo Algorithmic Combinatorics .
Ferramentas:
MASH
é o excelente script Perl de Daniel Reeves, essencialmente fornecendo suporte a scripts para o Mathematica v7. (Agora incorporado no Mathematica 8 com a-script
opção.)- Um
alternate Mathematica shell
com uma entrada de linha de leitura GNU (usando python, * nix apenas) - O pacote ColourMaths permite selecionar visualmente partes de uma expressão e manipulá-las. http://www.dbaileyconsultancy.co.uk/colour_maths/colour_maths.html
Recursos:
O próprio repositório da Wolfram possui
MathSource
muitos notebooks úteis e estreitos para várias aplicações. Verifique também as outras seções, comoCurrent Documentation
,Courseware
para palestras,- e
Demos
para, bem, demonstrações.
Livros:
- Programação do Mathematica: uma introdução avançada de Leonid Shifrin (
web
,pdf
) é uma leitura obrigatória se você quiser fazer algo mais do que loops For no Mathematica. Temos o prazer deLeonid
responder ele mesmo aqui. - Métodos quânticos com o Mathematica por James F. Feagin ( amazon )
- O Livro Mathematica de Stephen Wolfram ( amazônia ) (
web
) - Esboço de Schaum ( amazônia )
- Mathematica in Action de Stan Wagon ( amazon ) - 600 páginas de exemplos legais e vão para o Mathematica versão 7. As técnicas de visualização são especialmente boas, você pode ver algumas delas no autor
Demonstrations Page
. - Fundamentos de programação do Mathematica por Richard Gaylord (
pdf
) - Uma boa introdução concisa para a maioria do que você precisa saber sobre a programação do Mathematica. - Livro de receitas do Mathematica de Sal Mangano publicado por O'Reilly 2010 832 páginas. - Escrito no conhecido estilo O'Reilly Cookbook: Problema - Solução. Para intermediários.
- Equações Diferenciais com Mathematica, 3ª Ed. Elsevier 2004 Amsterdam por Martha L. Abell, James P. Braselton - 893 páginas Para iniciantes, aprenda a resolver DEs e Mathematica ao mesmo tempo.
Recursos não documentados (ou pouco documentados):
- Como personalizar os atalhos de teclado do Mathematica. Veja
this question
. - Como inspecionar padrões e funções usadas pelas próprias funções do Mathematica. Vejo
this answer
- Como obter tamanho consistente para GraphPlots no Mathematica? Veja
this question
. - Como produzir documentos e apresentações com o Mathematica. Veja
this question
.
Grid
, ou qualquer coisa assim.