Мы все знаем, что Mathematica велик, но также часто не хватает критической функциональности. Какие внешние пакеты/инструменты/ресурсы вы используете с Mathematica?
Я отредактирую (и приглашу кого-нибудь еще сделать это тоже) эту основную должность, чтобы включить ресурсы, которые ориентированы на общую применимость в научных исследованиях и которые, как можно больше людей, будут полезны. Не стесняйтесь вносить что-либо, даже небольшие фрагменты кода (как я сделал ниже для временной процедуры).
Кроме того, недокументированные и полезные функции в Mathematica 7 и выше, чем вы нашли себя, или вырыты из какой-либо бумаги/сайта, приветствуются.
Пожалуйста, добавьте краткое описание или комментарий о том, почему что-то замечательно или какая полезность он предоставляет. Если вы ссылаетесь на книги на Amazon с партнерскими ссылками, укажите это, например, разместив свое имя после ссылки.
Пакеты:
-  LevelScheme- это пакет, который значительно расширяет возможности Mathematica для создания привлекательных участков. Я использую его, если не для чего-то еще, для значительно улучшенного контроля над рамками/осями. Его новейшая версия называется SciDraw, и она будет выпущена в этом году.
-  David Park Presentation Package(50 долларов США - бесплатно для обновлений)
-  Джереми Майкельсон grassmannOpsпакет предоставляет ресурсы для выполнения алгебры и исчисления с помощью переменных Грассмана и операторов, которые имеют нетривиальные отношения коммутации.
-  Джон Браун GrassmannAlgebraпакет и книга для работы с алгебрами Грассмана и Клиффорда.
- RISC (Research Institute for Symbolic Computation) имеет множество пакетов для Mathematica (и других языков), доступных для загрузки. В частности, существует Theorema для автоматического подтверждения теоремы, а множество пакетов для символического суммирования, разностных уравнений и т.д. В Страница программного обеспечения группы алгоритмических комбинатоников.
Инструменты:
-  MASHявляется Daniel Reeves отлично Perl script, в основном обеспечивающий поддержку скриптов для Mathematica v7. (Теперь встроен в Mathematica 8 с опцией-script.)
-  alternate Mathematica shellс входом для чтения GNU (с использованием только python, * nix)
- Пакет ColourMaths позволяет визуально выбирать части выражения и манипулировать ими. http://www.dbaileyconsultancy.co.uk/colour_maths/colour_maths.html
Ресурсы
-  Собственный репозиторий Wolfram MathSourceимеет много полезного, если узкие ноутбуки для различных приложений. Также проверьте другие разделы, например-  Current Documentation,
-  Coursewareдля лекций,
-  и Demosдля, ну, демо.
 
-  
Книги:
-  Математическое программирование: расширенное введение Леонида Шифрина (web,pdf) является обязательным для чтения, если вы хотите сделать что-либо большее, чем для циклов в Mathematica. Мы с удовольствием имеемLeonidответы на вопросы здесь.
- Квантовые методы с математикой Джеймса Ф. Фейгина (amazon)
-  Математическая книга Стивена Вольфрама (amazon) (web)
- Шаум Эскиз (amazon)
-  Математика в действии Стэна Вагона (amazon) - 600 страниц опрятных примеров и подходит к версии Mathematica 7. Технологии визуализации особенно хороши, вы можете увидеть некоторые из них на авторе Demonstrations Page.
-  Основы математического программирования Ричарда Гейлорда (pdf) - хорошее краткое введение в большинство того, что вам нужно знать о программировании Mathematica.
- Поваренная книга Mathematica от Sal Mangano, опубликованная O'Reilly 2010 832 страницы. - Написано в известном стиле поваренной книги О'Рейли: Проблема - Решение. Для промежуточных продуктов.
- Дифференциальные уравнения с математикой, 3-е изд. Elsevier 2004 Amsterdam Марта Л. Абелл, Джеймс П. Бразельтон - 893 страницы Для начинающих изучайте решения DE и Mathematica в то же время.
Недокументированные (или едва документированные) функции:
-  Как настроить сочетания клавиш Mathematica. См. this question.
-  Как проверить шаблоны и функции, используемые собственными функциями Mathematica. См. this answer
-  Как добиться согласованного размера GraphPlots в Mathematica? См. this question.
-  Как создавать документы и презентации с помощью Mathematica. См. this question.




