Maxima

Поделись знанием:
Перейти к: навигация, поиск
Maxima

Графический интерфейс wxMaxima 0.8.5 на русском языке
Тип

Система компьютерной алгебры (CAS)

Автор

Проект MAC Массачусетского технологического института

Разработчик

Уильям Шелтер, сообщество добровольцев

Написана на

Common Lisp[1]

Операционная система

Linux, Windows, Mac OS X, FreeBSD, Android[2]

Первый выпуск

1982

Последняя версия

5.37 (исходный код)
5.37 (для Windows)
5.36.1 (для MacOS)
5.37 (для Linux) (18.08.2015)

Состояние

активно

Лицензия

GNU GPL

Сайт

[maxima.sourceforge.net/ sourceforge.net]

MaximaMaximaК:Программное обеспечение, разработанное в 1982 году

Maxima — свободная система компьютерной алгебры, написанная на языке Common Lisp.





История

Maxima произошла от системы Macsyma, разрабатывавшейся в MIT с 1968 по 1982 годы в рамках проекта Project MAC, финансируемого Министерством энергетики США (DOE) и другими государственными организациями. Профессор Уильям Шелтер (англ. William F. Schelter) из Техасского университета в Остине поддерживал один из вариантов системы, известный как DOE Macsyma, с 1982 года до самой своей смерти в 2001 году.

В 1998 году Шелтер получил от Министерства энергетики разрешение опубликовать исходный код DOE Macsyma под лицензией GPL, и в 2000 году он создал проект на SourceForge.net для поддержания и дальнейшего развития DOE Macsyma под именем Maxima.

Возможности

Maxima имеет широчайший набор средств для проведения аналитических вычислений, численных вычислений и построения графиков. По набору возможностей система близка к таким коммерческим системам, как Maple и Mathematica. В то же время она обладает высочайшей степенью переносимости: может работать на всех основных современных операционных системах на компьютерах, начиная от наладонных, и вплоть до самых мощных.

Интерфейс

Maxima имеет несколько графических интерфейсов пользователя и надстроек: XMaxima (включен в поставку во многих ОС), wxMaxima (основан на wxWidgets; включается в поставку для ОС Windows) и других, а также может работать в режиме командной строки (используя псевдографику).

Для редактирования научных текстов в Maxima может использоваться программа texmacs, которая позволяет экспортировать документы в ряд популярных форматов, включая TeX/LaTeX и HTML/MathML.

Напишите отзыв о статье "Maxima"

Примечания

  1. [apps.sourceforge.net/mediawiki/maxima/index.php?title=Maxima_FAQ#What_Lisp_implementations_will_Maxima_work_with.3F Maxima FAQ: What Lisp implementations will Maxima work with?] (англ.)
  2. [play.google.com/store/apps/details?id=jp.yhonda&feature=search_result#?t=W251bGwsMSwyLDEsImpwLnlob25kYSJd Maxima on Android - Android Apps auf Google Play]. Проверено 21 февраля 2013.

Ссылки

  • [maxima.sourceforge.net/ru/ Русскоязычный раздел официального сайта] maxima.sourceforge.net
  • [maxima-online.org/ веб-интерфейс]
  • [old.computerra.ru/gid/266002/ «Компьютеры, математика и свобода»] Статья в журнале Компьютерра
Учебники
  • [wxmaxima.sourceforge.net/wiki/index.php/Tutorials Учебник с официального сайта интерфейса wxMaxima. См. «10 minute (wx)Maxima tutorial (rus)» (на илл.)(англ.) wxmaxima.sourceforge.net
  • [www.uneex.ru/static/MethodBooks_Maxima/ Учебное пособие: Стахин Н. А. Основы работы с системой аналитических (символьных) вычислений Maxima] (в форматах PDF и ODT) uneex.ru
  • [www3.msiu.ru/~lao4/ Методическое пособие (в формате PDF) с неофициального сайта] МГИУ www3.msiu.ru
  • Ильина В.А., Силаев П.К. - Система аналитических вычислений MAXIMA для физиков-теоретиков [2007, PDF, RUS]
Вики-сайты
  • [lib.custis.ru/index.php/Maxima Введение] lib.custis.ru
  • [maxima-project.org/wiki/index.php?title=Русский_перевод_документации_Maxima Проект перевода документации по Maxima на русский язык] maxima-project.org
  • [wiki.linuxformat.ru/wiki/LXF85:Maxima Статья в журнале] Linux Format №85
  • [lug.mephist.ru/wiki/Решение_прикладных_задач_с_помощью_Maxima Решение прикладных задач на сайте] НИЯУ «МИФИ» mephist.ru
  • Таранчук В. Б. [elib.bsu.by/handle/123456789/46210 Основные функции систем компьютерной алгебры]. — Минск: БГУ, 2013. — 59 p.
  • [www.youtube.com/watch?v=OJtErgKWAkE&feature=player_detailpage Решение системы уравнений на YouTube]

Отрывок, характеризующий Maxima

Для человеческого ума непонятна абсолютная непрерывность движения. Человеку становятся понятны законы какого бы то ни было движения только тогда, когда он рассматривает произвольно взятые единицы этого движения. Но вместе с тем из этого то произвольного деления непрерывного движения на прерывные единицы проистекает большая часть человеческих заблуждений.
Известен так называемый софизм древних, состоящий в том, что Ахиллес никогда не догонит впереди идущую черепаху, несмотря на то, что Ахиллес идет в десять раз скорее черепахи: как только Ахиллес пройдет пространство, отделяющее его от черепахи, черепаха пройдет впереди его одну десятую этого пространства; Ахиллес пройдет эту десятую, черепаха пройдет одну сотую и т. д. до бесконечности. Задача эта представлялась древним неразрешимою. Бессмысленность решения (что Ахиллес никогда не догонит черепаху) вытекала из того только, что произвольно были допущены прерывные единицы движения, тогда как движение и Ахиллеса и черепахи совершалось непрерывно.
Принимая все более и более мелкие единицы движения, мы только приближаемся к решению вопроса, но никогда не достигаем его. Только допустив бесконечно малую величину и восходящую от нее прогрессию до одной десятой и взяв сумму этой геометрической прогрессии, мы достигаем решения вопроса. Новая отрасль математики, достигнув искусства обращаться с бесконечно малыми величинами, и в других более сложных вопросах движения дает теперь ответы на вопросы, казавшиеся неразрешимыми.
Эта новая, неизвестная древним, отрасль математики, при рассмотрении вопросов движения, допуская бесконечно малые величины, то есть такие, при которых восстановляется главное условие движения (абсолютная непрерывность), тем самым исправляет ту неизбежную ошибку, которую ум человеческий не может не делать, рассматривая вместо непрерывного движения отдельные единицы движения.
В отыскании законов исторического движения происходит совершенно то же.
Движение человечества, вытекая из бесчисленного количества людских произволов, совершается непрерывно.
Постижение законов этого движения есть цель истории. Но для того, чтобы постигнуть законы непрерывного движения суммы всех произволов людей, ум человеческий допускает произвольные, прерывные единицы. Первый прием истории состоит в том, чтобы, взяв произвольный ряд непрерывных событий, рассматривать его отдельно от других, тогда как нет и не может быть начала никакого события, а всегда одно событие непрерывно вытекает из другого. Второй прием состоит в том, чтобы рассматривать действие одного человека, царя, полководца, как сумму произволов людей, тогда как сумма произволов людских никогда не выражается в деятельности одного исторического лица.
Историческая наука в движении своем постоянно принимает все меньшие и меньшие единицы для рассмотрения и этим путем стремится приблизиться к истине. Но как ни мелки единицы, которые принимает история, мы чувствуем, что допущение единицы, отделенной от другой, допущение начала какого нибудь явления и допущение того, что произволы всех людей выражаются в действиях одного исторического лица, ложны сами в себе.
Всякий вывод истории, без малейшего усилия со стороны критики, распадается, как прах, ничего не оставляя за собой, только вследствие того, что критика избирает за предмет наблюдения большую или меньшую прерывную единицу; на что она всегда имеет право, так как взятая историческая единица всегда произвольна.
Только допустив бесконечно малую единицу для наблюдения – дифференциал истории, то есть однородные влечения людей, и достигнув искусства интегрировать (брать суммы этих бесконечно малых), мы можем надеяться на постигновение законов истории.
Первые пятнадцать лет XIX столетия в Европе представляют необыкновенное движение миллионов людей. Люди оставляют свои обычные занятия, стремятся с одной стороны Европы в другую, грабят, убивают один другого, торжествуют и отчаиваются, и весь ход жизни на несколько лет изменяется и представляет усиленное движение, которое сначала идет возрастая, потом ослабевая. Какая причина этого движения или по каким законам происходило оно? – спрашивает ум человеческий.
Историки, отвечая на этот вопрос, излагают нам деяния и речи нескольких десятков людей в одном из зданий города Парижа, называя эти деяния и речи словом революция; потом дают подробную биографию Наполеона и некоторых сочувственных и враждебных ему лиц, рассказывают о влиянии одних из этих лиц на другие и говорят: вот отчего произошло это движение, и вот законы его.
Но ум человеческий не только отказывается верить в это объяснение, но прямо говорит, что прием объяснения не верен, потому что при этом объяснении слабейшее явление принимается за причину сильнейшего. Сумма людских произволов сделала и революцию и Наполеона, и только сумма этих произволов терпела их и уничтожила.
«Но всякий раз, когда были завоевания, были завоеватели; всякий раз, когда делались перевороты в государстве, были великие люди», – говорит история. Действительно, всякий раз, когда являлись завоеватели, были и войны, отвечает ум человеческий, но это не доказывает, чтобы завоеватели были причинами войн и чтобы возможно было найти законы войны в личной деятельности одного человека. Всякий раз, когда я, глядя на свои часы, вижу, что стрелка подошла к десяти, я слышу, что в соседней церкви начинается благовест, но из того, что всякий раз, что стрелка приходит на десять часов тогда, как начинается благовест, я не имею права заключить, что положение стрелки есть причина движения колоколов.