Мы все знаем, что 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
.