Усі ми знаємо, що 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, або щось подібне.


