Усі ми знаємо, що Mathematica - це чудово, але також часто не вистачає критичної функціональності. Які зовнішні пакети / інструменти / ресурси ви використовуєте з Mathematica?
Я відредагую (і запрошу будь-кого іншого зробити це) це головне повідомлення, щоб включити ресурси, орієнтовані на загальну придатність у науковому дослідженні і які якомога більше людей вважають корисними. Не соромтеся вносити будь-що, навіть невеликі фрагменти коду (як я це робив нижче для режиму часу).
Крім того, незадокументовані та корисні функції в Mathematica 7 та далі, які ви знайшли, або викопані з якогось паперу / сайту, є найбільш вітаючими.
Будь ласка, додайте короткий опис або коментар про те, чому щось чудово або яку корисну програму він пропонує. Якщо ви посилаєтесь на книги в Амазонії за допомогою партнерських посилань, будь ласка, зазначте це, наприклад, ввівши своє ім’я після посилання.
Пакети:
LevelScheme
це пакет, який значно розширює можливості Mathematica для створення гарних сюжетів. Я використовую його, якщо не для чогось іншого, то для значно покращеного контролю над кліщами рам / осі. Його найновіша версія називається SciDraw, і вона вийде десь цього року.- Девід Парк
Presentation Package
(50 доларів США - плата за оновлення не стягується) grassmannOps
Пакет Джеремі Міхельсона надає ресурси для алгебри та обчислення зі змінними Grassmann та операторами, які мають нетривіальні комутаційні відносини.GrassmannAlgebra
Пакет та книга Джона Брауна для роботи з алгебрами Грассмана та Кліффорда.- RISC (Науково-дослідний інститут символічних обчислень) має для завантаження різноманітні пакети для Mathematica (та інших мов). Зокрема, існує Theorema для автоматичного доведення теорем, і безліч пакетів для символічного підсумовування, різницевих рівнянь і т.д. На сторінці програмного забезпечення групи алгоритмічної комбінаторики в .
Інструменти:
MASH
це відмінний сценарій Perl Даніеля Ривза, який фактично забезпечує підтримку сценаріїв для 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
, ну, демонстрації.
Книги:
- Програмування Mathematica: розширене вступ Леоніда Шифріна (
web
,pdf
) є обов'язковим для читання, якщо ви хочете зробити щось більше, ніж для циклів у Mathematica. Ми маємо задоволення від того, щобLeonid
він сам відповідав на запитання. - Квантові методи з математикою Джеймс Ф. Фейгін ( амазонка )
- Книга "Математика" Стівена Вольфрама ( амазонка ) (
web
) - Контур Шаума ( амазонка )
- Математика в дії Стен Вагон ( Amazon ) - 600 сторінок акуратних прикладів і підходить до версії 7. Математика. Технології візуалізації особливо хороші, деякі з них можна побачити на авторських
Demonstrations Page
. - Основи програмування математики Річарда Гейлорда (
pdf
) - хороше стисле вступ до більшості того, що потрібно знати про програмування Mathematica. - Математична кулінарна книга Сал Мангано, опублікована O'Reilly 2010, 832 сторінки. - Написано у відомому стилі кухонної книги O'Reilly: Проблема - рішення. Для проміжних продуктів.
- Диференціальні рівняння з Mathematica, 3-е вид. Elsevier 2004 Амстердам, Марта Л. Абелл, Джеймс П. Брезельтон - 893 сторінки Для початківців, навчіться розв’язувати DE та Mathematica одночасно.
Недокументовані (або малодокументовані) функції:
- Як налаштувати комбінації клавіш Mathematica. Див
this question
. - Як перевірити закономірності та функції, які використовуються власними функціями Mathematica. Побачити
this answer
- Як досягти послідовного розміру для GraphPlots в Mathematica? Див
this question
. - Як виготовити документи та презентації за допомогою Mathematica. Див
this question
.
Grid
, або щось подібне.