Wszyscy wiemy, że Mathematica jest świetna, ale często brakuje jej krytycznej funkcjonalności. Jakich zewnętrznych pakietów / narzędzi / zasobów używasz w Mathematica?
Zmienię (i zaproszę do tego wszystkich innych) ten post główny, aby uwzględnić zasoby, które koncentrują się na ogólnym zastosowaniu w badaniach naukowych i które będą przydatne dla jak największej liczby osób. Zapraszam do przesyłania czegokolwiek, nawet małych fragmentów kodu (tak jak zrobiłem poniżej dla procedury synchronizacji).
Ponadto mile widziane są nieudokumentowane i przydatne funkcje w Mathematica 7 i nowszych, które znalazłeś lub wykopałeś z jakiegoś dokumentu / strony.
Prosimy o dołączenie krótkiego opisu lub komentarza, dlaczego coś jest świetne lub jakie zapewnia użyteczność. Jeśli umieszczasz linki do książek na Amazon za pomocą linków partnerskich, wspomnij o tym, np. Umieszczając swoje imię i nazwisko po łączu.
Pakiety:
LevelScheme
to pakiet, który znacznie rozszerza możliwości Mathematica w tworzeniu ładnych wykresów. Używam go jeśli nie do niczego innego, to do znacznie, znacznie ulepszonej kontroli tików ramy / osi. Jego najnowsza wersja nosi nazwę SciDraw i zostanie wydana w tym roku.- David Park's
Presentation Package
(50 USD - brak opłat za aktualizacje) grassmannOps
Pakiet Jeremy'ego Michelsona zapewnia zasoby do wykonywania algebry i rachunku różniczkowego ze zmiennymi Grassmanna i operatorami, które mają nietrywialne relacje komutacji.GrassmannAlgebra
Pakiet i książka Johna Browna do pracy z algebrami Grassmanna i Clifforda.- RISC (Research Institute for Symbolic Computation ) udostępnia do pobrania różne pakiety dla Mathematica (i innych języków). W szczególności istnieje teoria dotycząca automatycznego dowodzenia twierdzeń oraz wiele pakietów do sumowania symbolicznego, równań różnicowych itp. Na stronie oprogramowania grupy Algorithmic Combinatorics .
Przybory:
MASH
to doskonały skrypt Perla Daniela Reevesa, który zasadniczo zapewnia obsługę skryptów dla Mathematica v7. (Teraz wbudowany w Mathematica 8 z-script
opcją).- An
alternate Mathematica shell
z wejściem GNU readline (przy użyciu Pythona, tylko * nix) - Pakiet ColourMaths umożliwia wizualne wybieranie części wyrażenia i manipulowanie nimi. http://www.dbaileyconsultancy.co.uk/colour_maths/colour_maths.html
Zasoby:
Własne repozytorium Wolfram
MathSource
ma wiele przydatnych, jeśli wąskie notatniki do różnych zastosowań. Sprawdź również inne sekcje, takie jakCurrent Documentation
,Courseware
na wykłady,- i
Demos
, no cóż, dema.
Książki:
- Programowanie w matematyce: zaawansowane wprowadzenie autorstwa Leonida Shifrina (
web
,pdf
) to lektura obowiązkowa, jeśli chcesz zrobić coś więcej niż pętle For w programie Mathematica. Mamy przyjemnośćLeonid
odpowiadać na pytania tutaj. - Metody kwantowe z Mathematica autorstwa Jamesa F. Feagina ( amazon )
- The Mathematica Book autorstwa Stephena Wolframa ( amazon ) (
web
) - Zarys Schauma ( Amazon )
- Mathematica in Action autorstwa Stana Wagona ( amazon ) - 600 stron zgrabnych przykładów i przechodzi do wersji Mathematica 7. Techniki wizualizacji są szczególnie dobre, niektóre z nich można zobaczyć u autora
Demonstrations Page
. - Podstawy programowania w Mathematica autorstwa Richarda Gaylorda (
pdf
) - Dobre, zwięzłe wprowadzenie do większości tego, co powinieneś wiedzieć o programowaniu w Mathematica. - Mathematica Cookbook autorstwa Sal Mangano opublikowana przez O'Reilly 2010 832 strony. - Napisane w znanym stylu książki kucharskiej O'Reilly: Problem - rozwiązanie. Do półproduktów.
- Równania różniczkowe z Mathematica, wyd. 3. Elsevier 2004 Amsterdam, autor: Martha L. Abell, James P. Braselton - 893 strony Dla początkujących, ucz się rozwiązywania DE i Mathematica w tym samym czasie.
Nieudokumentowane (lub słabo udokumentowane) funkcje:
- Jak dostosować skróty klawiaturowe Mathematica. Widzieć
this question
. - Jak sprawdzić wzorce i funkcje używane przez własne funkcje Mathematica. Widzieć
this answer
- Jak osiągnąć spójny rozmiar GraphPlots w Mathematica? Widzieć
this question
. - Jak tworzyć dokumenty i prezentacje w Mathematica. Zobacz
this question
.
Grid
lub cokolwiek podobnego.