my related question
е знаем, что Mathematica великолепна, но ей также часто не хватает критически важной функциональности. Какие внешние пакеты / инструменты / ресурсы вы используете с Mathematica?
Я отредактирую (и предложу кому-нибудь еще сделать это) этот основной пост, включив в него ресурсы, посвященные общей применимости в научных исследованиях и которые как можно больше людей найдут полезными. Не стесняйтесь вносить что угодно, даже небольшие фрагменты кода (как я сделал ниже для процедуры синхронизации).
Кроме того, недокументированные и полезные функции в Mathematica 7 и более поздних версиях, которые вы нашли или нашли в какой-то статье / сайте, приветствуются.
Пожалуйста, включите краткое описание или комментарий о том, почему что-то великолепно или какую утилиту он предоставляет. Если вы ссылаетесь на книги на Amazon с помощью партнерских ссылок, укажите это, например, указав свое имя после ссылки.
Пакеты:
LevelScheme
это пакет, который значительно расширяет возможности Mathematica по созданию хороших участков. Я использую его, если не для чего-то еще, то для намного, намного улучшенного контроля над тиками кадра / осей. Его новейшая версия называется SciDraw, и она будет выпущена где-то в этом году.Дэвид ПаркPresentation Package
(50 долларов США - бесплатно)Джереми МайкельсонаgrassmannOps
Пакет предоставляет ресурсы для выполнения алгебры и исчисления с грассмановыми переменными и операторами, которые имеют нетривиальные коммутационные отношения.Джона БраунаGrassmannAlgebra
пакет и книга для работы с алгебрами Грассмана и Клиффорда.RISC (Научно-исследовательский институт символьных вычислений) имеет множество пакетов для Mathematica (и других языков), доступных для скачивания. В частности, естьTheorema для автоматического доказательства теорем и множества пакетов для символического суммирования, разностных уравнений и т. д. наСтраница программного обеспечения группы алгоритмической комбинаторики.Инструменты:
MASH
отлично Дэниел РивзPerl Сценарий, по сути, обеспечивающий поддержку сценариев для Mathematica v7. (В настоящее время встроено в Mathematica 8 с-script
опция).alternate Mathematica shell
с GNU readline входом (с использованием python, * nix только)Пакет ColourMaths позволяет визуально выбирать части выражения и манипулировать ими.http://www.dbaileyconsultancy.co.uk/colour_maths/colour_maths.htmlРесурсы:
Собственный репозиторий WolframMathSource
Имеет много полезных, если узкие ноутбуки для различных приложений. Также проверьте другие разделы, такие как
Current Documentation
,Courseware
для лекций,а такжеDemos
ну, демо.Книги:
Программирование Mathematica: расширенное введение Леонид Шифрин (web
, pdf
) необходимо прочитать, если вы хотите сделать что-то большее, чемЗа петли в Mathematica. Мы имеем удовольствие отLeonid
сам отвечаю на вопросы тут.Квантовые методы с Mathematica Джеймс Ф. Феагин (Амазонка)Книга Математика Стивен Вольфрам (Амазонка) (web
)Схема Шаума (Амазонка)Mathematica в действии Стэн Вагон (Амазонка) - 600 страниц аккуратных примеров и доходит до Mathematica версии 7. Методы визуализации особенно хороши, некоторые из них вы можете увидеть на авторском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
.