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