Maxima

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Maxima
Логотип программы Maxima
Скриншот программы Maxima
Графический интерфейс wxMaxima 21.05.1 на русском языке
Тип Система компьютерной алгебры (CAS)
Автор Проект MAC Массачусетского технологического института
Разработчики Уильям Шелтер, сообщество добровольцев
Написана на Common Lisp[1]
Операционные системы Linux, macOS, Windows, FreeBSD, Android[2]
Первый выпуск 1982
Последняя версия
Репозиторий sourceforge.net/p/maxima…
git.code.sf.net/p/maxima…
Состояние активно
Лицензия GNU GPL 2[4]
Сайт maxima.sourceforge.io
Логотип Викисклада Медиафайлы на Викискладе

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

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

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

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

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

Благодаря открытому коду системы появились производные решения, например, на основе Maxima сделана программа Stack, предназначенная для автоматизированной проверки правильности математических выражений, применимая, в частности, для компьютерной проверки ответов обучающихся математике[5][6][7].

Примечания

[править | править код]
  1. Maxima FAQ: What Lisp implementations will Maxima work with? Архивировано 22 апреля 2009 года. (англ.)
  2. Maxima on Android - Android Apps auf Google Play. Дата обращения: 21 февраля 2013. Архивировано 16 мая 2013 года.
  3. Announcing 5.47.0 — 2023.
  4. SourceForge.net — 1999.
  5. Grant Keady, Gary Fitz-Gerald, Greg Gamble, Chris Sangwin,. Computer-aided assessment in mathematical sciences. Архивировано 11 октября 2019 года.
  6. Applications of computer-aided assessment in mathematics education Fourth Finnish-Estonian Mathematics Colloquium and Finnish Mathematical Days 2014 Antti Rasila Aalto University, Helsinki, Finland University of Helsinki, 9-10 January 2014
  7. Christopher Sangwin. Computer Aided Assessment of Mathematics Using STACK (англ.) // Selected Regular Lectures from the 12th International Congress on Mathematical Education / Sung Je Cho. — Springer International Publishing, 2015. — P. 695–713. — ISBN 9783319171869, 9783319171876. — doi:10.1007/978-3-319-17187-6_39. Архивировано 4 июля 2020 года.