В следующих таблицах представлено сравнение систем компьютерной алгебры (CAS). [1] [2] [3] CAS — это пакет, включающий набор алгоритмов для выполнения символических манипуляций с алгебраическими объектами, язык для их реализации и среду, в которой используется язык. [4] [5] CAS может включать пользовательский интерфейс и графические возможности; и для эффективности может потребоваться большая библиотека алгоритмов, эффективные структуры данных и быстрое ядро. [6]
Система | Создатель | Разработка началась | Первый публичный релиз | Последняя стабильная версия | Последняя дата стабильного выпуска | Стоимость ( долл. США ) | Лицензия | Примечания |
---|---|---|---|---|---|---|---|---|
Аксиома | Ричард Дженкс | 1977 | 1993 и 2002 [7] | Август 2014 [8] | Бесплатно | измененная лицензия BSD | CAS общего назначения. Непрерывный выпуск с использованием Docker-контейнеров | |
Кадабра | Каспер Петерс | 2001 | 2007 | 2.4.0 | 25 августа 2022 г. | Бесплатно | GNU GPL | CAS для тензорной теории поля |
Какао | Джон Эбботт, Анна М. Бигатти , Джованни Лагорио | 1987 | 1995 | 5.2.0 | 2 мая 2017 г. | Бесплатно | GNU GPL | Специализированная CAS для коммутативной алгебры |
Выводить | Мягкий склад | 1979 | 1988 | 6.1 | Ноябрь 2007 г. | Прекращено | Запатентованный | CAS разработан для микрокомпьютеров DOS и Windows; его разработка была прекращена в 2007 году. |
Erable (он же ALGB) | Бернар Парисс | , Мика Хейсканен, Клод-Николя Фихтер1993 | 1993 | 4.20060919 | 21 апреля 2009 г. | Бесплатно | LGPL | CAS разработана для научных графических калькуляторов Hewlett-Packard серий HP 48 / 49 / 40 / 50 ; снята с производства в 2009 году |
Ферма | Роберт Х. Льюис | 1986 | 1993 | 6.5 | 21 июня 2021 г. | $70, если есть грантовые деньги, в противном случае $0 | GNU GPL | Специализированная CAS для результирующих вычислений и линейной алгебры с полиномиальными записями |
ФОРМА | JAM Вермасерен | 1984 | 1989 | 4.3.1 | 11 апреля 2023 г. [9] | Бесплатно | GNU GPL | CAS разработан в основном для физики элементарных частиц |
ФриКАС | Вальдек Хебиш | 2007 | 2007 | 1.3.11 | 1 июля 2024 г. | Бесплатно | измененная лицензия BSD | Полнофункциональный CAS общего назначения. Особенно силен в символической интеграции. |
ЗАЗОР | Группа ГАП | 1986 | 1986 | 4.13.1 | 13 июня 2024 г. [10] | Бесплатно | GNU GPL [11] | Специализированная CAS по теории групп и комбинаторике . |
GeoGebra CAS | Маркус Хоэнвартер и др. | 2013 | 6.0.753.0 | 3 января 2023 г. | Бесплатно для некоммерческого использования [12] | Бесплатное ПО [12] | Веб- или настольный калькулятор CAS | |
GiNaC | Кристиан Бауэр, Александр Фринк, Ричард Б. Крекель и др. | 1999 | 1999 | 1.8.3 | 23 марта 2022 г. | Бесплатно | GNU GPL | Интеграция символьных вычислений в программы на C++; нет высокоуровневого интерфейса, но упор делается на совместимость. |
Октава GNU | Джон У. Итон | 1993 | 1994 | 7.3.0 | 2022 | Бесплатно | GPLv3+ | Язык программирования высокого уровня для научных вычислений и численных расчетов, в основном совместимый с MATLAB. |
КАНТ/КАШ | Группа КАНТ | ? | ? | 3 | 2005/2008 | Бесплатно для некоммерческого использования | собственная лицензия | Специализированная CAS для алгебраической теории чисел |
Маколей2 | Дэниел Грейсон и Майкл Стиллман | 1992 | 1994 | 1.24.05 | 15 мая 2024 г. | Бесплатно | GNU GPL | Специализированная CAS для алгебраической геометрии и коммутативной алгебры |
Максима | Проект MIT MAC и символика | 1968 | 1978 | 2.4 | 1999 | 500 долларов | Запатентованный | Один из старейших CAS общего назначения. Все еще жив как Maxima . |
Магма | Сиднейский университет | ~1990 | 1993 | 2.27-8 | 22 февраля 2023 г. | 1440 долларов США | Запатентованный | CAS общего назначения, изначально специализировался на теории групп . Работает с элементами алгебраических структур, а не с нетипизированными математическими выражениями |
Магнус | Нью-Йоркский кооператив теории групп | 1994 | 1997 | 2005 | Бесплатно | GNU GPL | Специализированная CAS для теории групп, предоставляющая возможности для проведения вычислений в бесконечных группах и около них . Прекращена в 2005 году. | |
Клен | Группа символических вычислений, Университет Ватерлоо | 1980 [13] | 1984 | 2024 (6 марта 2024 г [±] [14] ( 2024-03-06 ) | )15 марта 2022 г. | $2,390 (коммерческая версия), $2,265 (правительственная версия), $995 (академическая версия), $239 (персональная версия), $99 (студенческая версия), $79 (студенческая версия, 12-месячный срок) [15] | Запатентованный | Один из основных CAS общего назначения |
Маткад | Корпорация Параметрических Технологий | 1985 | 1985 | 15.0 М045 | 27 февраля 2021 г. | 1600 долларов США (коммерческая версия), 105 долларов США (студенческая версия), бесплатно (Express Edition) [16] | Запатентованный | Числовое программное обеспечение с некоторыми возможностями CAS |
Математика | Исследования Вольфрама | 1986 | 1988 | 14.1.0 (31 июля 2024 г [±] [17] ( 2024-07-31 ) | )29 июня 2022 г. | $2495 (профессиональная версия), $1095 (образовательная версия), $295 (персональная версия), [18] $140 (студенческая версия), $69,95 (годовая студенческая лицензия), [19] бесплатно на оборудовании Raspberry Pi [20] | Запатентованный | Один из основных CAS общего назначения |
Математический | Георг Гесслейн II | 1986 | 1987 | 16.0.5 | 2012 | Прекращено | LGPL | Элементарная алгебра , исчисление , комплексные числа и многочленные манипуляции. |
Максима | MIT Project MAC и Билл Шелтер и др. | 1967 | 1998 | 5.46.0 [21] | 13 апреля 2022 г. | Бесплатно | GNU GPL | CAS общего назначения. Продолжение Macsyma ; новые выпуски происходят примерно два раза в год. |
МуМАТ | Мягкий склад | 1970-е | 1980 | МуМАТ-83 | Прекращено | Запатентованный | Предшественник Derive | |
МюПАД | Программное обеспечение SciFace | 1989 | 2008 | 5.1 | 2008 | Прекращено | Запатентованный | MathWorks внедрила технологию MuPAD в Symbolic Math Toolbox |
OpenAxiom | Габриэль Дос Рейс | 2007 | 2007 | 1.4.2 | 2013 | Бесплатно | измененная лицензия BSD | CAS общего назначения. Форк Axiom. |
ПАРИ/ГП | Анри Коэн , Карим Белабас, Билл Алломберт и др. | 1985 | 1990 | 2.11.4 | 17 апреля 2020 г. | Бесплатно | GNU GPL | Специализированная CAS для теории чисел . |
УМЕНЬШАТЬ | Энтони С. Хирн | 1963 | 1968 | 6860 (август 2024 г [±] [22] ( 2024-08 ) | )См. «Последняя стабильная версия». | Бесплатно | измененная лицензия BSD | Один из старейших и исторически важных CAS общего назначения. Все еще жив, так как имеет открытый исходный код и был освобожден в декабре 2008 года |
SageMath | Уильям А. Штейн | 2005 | 2005 | 9.8 | 11 февраля 2023 г. [23] | Бесплатно | GNU GPL | Математическая программная система, объединяющая ряд существующих пакетов, включая числовые вычисления , статистику и обработку изображений. |
Scilab | Scilab Предприятия | 1990 | 1990 | 2023.0 | 10 марта 2023 г. | Бесплатно | CeCILL (совместимо с GPL) до версии 5.5.2 GPL v2.0 с версии 6.0.2 | Альтернатива Matlab. |
ЕДИНСТВЕННОЕ ЧИСЛО | Университет Кайзерслаутерна | 1984 | 1997 | 4-3-0 | 14 января 2022 г. | Бесплатно | GNU GPL | Система компьютерной алгебры для полиномиальных вычислений с особым акцентом на коммутативную и некоммутативную алгебру , алгебраическую геометрию и теорию особенностей . |
Студия SMath | Андрей Ивашов | 2004 | 2006 | 1.0.8348 | 9 ноября 2022 г. | Бесплатно | Запатентованный | Программа для математического блокнота, похожая на Mathcad. |
Программа символической манипуляции | Стивен Вольфрам | 1979 [24] | 1981 | 1988 | Прекращено | Запатентованный | Это программное обеспечение в конечном итоге было заменено Mathematica , и новая программа по-прежнему сохраняет большую часть синтаксиса и функциональности более ранней SMP. [25] | |
Символическая математическая панель инструментов ( MATLAB ) | MathWorks | 1989 | 2008 | 9.4(2018а) | 2018 | $3150 (коммерческий), $99 (студенческий), $700 (академический), $194 (домашний), включая необходимый Matlab | Запатентованный | Предоставляет инструменты для решения и обработки символьных математических выражений, а также выполнения арифметических операций с переменной точностью. |
Симпи | Ондржей Чертик | 2006 | 2007 | 1.13.2 | 11 августа 2024 г. | Бесплатно | измененная лицензия BSD | На основе Python |
TI-Nspire CAS (компьютерное программное обеспечение) | Техасские инструменты | 2006 | 2009 | 5.1.3 | 2020 | Запатентованный | Преемник Derive. Основан на движке Derive, используемом в TI-89/Voyage 200 и портативном устройстве TI-Nspire. | |
Вольфрам Альфа | Исследования Вольфрама | 2009 | 2013 | Pro версия: $4.99 / месяц, Pro версия для студентов: $2.99 / месяц, ioRegular версия: бесплатно | Запатентованный | Онлайн- система компьютерной алгебры с пошаговыми решениями. | ||
Xcas / Гиак | Бернар Парисс | 2000 | 2000 | 1.9.0-99 | Май 2024 г. | Бесплатно | GPL | General CAS, также адаптированный для HP Prime . Совместимые режимы для синтаксиса Maple, MuPAD и TI89. Символические электронные таблицы, библиотека Giac для использования с другими программами. Порты ARM для некоторых КПК с Linux или WinCE [26] |
Якас | Аял Пинкус и др. | 1998 [27] | 1999 | 1.9.1 | 4 июля 2020 г. | Бесплатно | GNU GPL | |
Создатель | Разработка началась | Первый публичный релиз | Последняя стабильная версия | Последняя дата стабильного выпуска | Стоимость ( долл. США ) | Лицензия | Примечания |
Эти системы компьютерной алгебры иногда объединяются с программами «front-end», которые обеспечивают лучший пользовательский интерфейс, например, с программами общего назначения GNU TeXmacs .
Ниже приведено краткое изложение значительно развитой символьной функциональности в каждой из систем.
Система | Редактор формул | Произвольная точность | Исчисление | Решатели | Теория графов | Теория чисел | Устранение квантификатора | Булева алгебра | Тензоры | Вероятность | Теория управления | Теория групп | Система | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Интеграция | Интегральные преобразования | Уравнения | Неравенства | Диофантовы уравнения | Дифференциальные уравнения | Рекуррентные соотношения | ||||||||||||
Аксиома | Нет | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Да | Да | Да | Да | Да | Нет | Да | Аксиома |
Кадабра | Нет | Да | Да | Да | Да | Да | Нет | Да | Нет | Нет | Нет | Нет | Нет | Да | Нет | Нет | Да | Кадабра |
ФриКАС | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Да | ФриКАС |
ЗАЗОР | Нет | Да | Нет | Нет | Да | Да | Да | Нет | Да | Да | Да | Да | Да | Да | Нет | Нет | Да | ЗАЗОР |
Магма | Нет | Да | Нет | Нет | Да | Нет | Да | Нет | Нет | Да | Да | Нет | Нет | Нет | ? | ? | Да | Магма |
Магнус | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ? | ? | Нет | ? | Нет | Нет | Нет | Да | Магнус |
Клен | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Клен |
Маткад | Да | Нет | Да | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Маткад |
Математика | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да [28] | Да | Да | Да | Математика |
Математический | Нет | Нет | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Математический |
Максима | Нет | Да | Да | Да | Да | Да | Нет | Да | Да | Да | Да | Нет | Да | Да | Да | Да | Да | Максима |
УМЕНЬШАТЬ | Да | Да | Да | Да | Да | Да | Нет | Да | Нет | Нет | Да | Да | Да | Да | Нет | Нет | Нет | УМЕНЬШАТЬ |
SageMath | Нет | Да | Да | Да | Да | Да | Да [А] | Да | Да | Да | Да | Да [Б] | Да | Да | Да | Нет | Да | SageMath |
Студия SMath | Да | Нет | Да | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Студия SMath |
Символическая математическая панель инструментов ( MATLAB ) | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Да | Да | Нет | Да | Нет | Да | Да | Нет | Символическая математическая панель инструментов ( MATLAB ) |
Симпи | Нет | Да | Да | Да | Да | Да | Да [29] | Да | Да | Нет | Да | Нет | Да | Да | Да | Нет | Да | Симпи |
Вольфрам Альфа | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Нет | ? | ? | Да | Вольфрам Альфа |
Xcas / Гиак | Да | Да | Да | Нет | Да | Да | Нет | Да | Да | Нет | Да | Нет | Нет | Нет | Да | ? | ? | Xcas / Гиак |
Якас | Нет | Да | Да | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ? | ? | Нет | Якас |
Те, которые не "редактируют уравнения", могут иметь GUI , построение графиков, графические формулы ASCII и печать математических шрифтов. Возможность генерировать файлы с открытым текстом также является востребованной функцией, поскольку она позволяет понимать работу людям, у которых не установлена система компьютерной алгебры.
Программное обеспечение может работать под соответствующими операционными системами изначально без эмуляции . Некоторые системы должны быть сначала скомпилированы с использованием соответствующего компилятора для исходного языка и целевой платформы. Для некоторых платформ могут быть доступны только старые версии программного обеспечения.
Система | ДОС | Окна | macOS | Линукс | БСД | Солярис | андроид | iOS | SaaS | Другой |
---|---|---|---|---|---|---|---|---|---|---|
Аксиома | ? | Эмулятор | Да | Да | Нет | Нет | ? | ? | Нет | |
Кадабра | Нет | Да | Да | Да | Да | Нет | Нет | Нет | Нет | |
Какао | Нет | Да | Да | Да | Да | Да | ? | ? | Нет | Tru64 UNIX , HP-UX , IRIX |
Выводить | Да | Да | Нет | Нет | Нет | Нет | ? | ? | Нет | |
Эрабель | Нет | Эмулятор | Эмулятор | Эмулятор | Нет | Нет | Нет | Нет | Нет | Система RPL на HP 48 / 49 / 50 / 40 серии |
Эйлер | ? | Да | Нет | Да | Нет | Нет | ? | ? | Нет | |
Ферма | ? | Cygwin | Да | Да | Нет | Нет | ? | ? | Нет | |
ФОРМА | ? | Cygwin | Да | Да | Да | Да | ? | ? | Нет | |
ФриКАС | ? | Cygwin +родной | Да | Да | Да | Да | Да | ? | Нет | |
ЗАЗОР | ? | Да | Да | Да | Да | Да | ? | ? | Нет | |
КАНТ/КАШ | ? | Да | Да | Да | Нет | Нет | ? | ? | Нет | |
Маколей2 | ? | Cygwin | Да | Да | Да | Да | ? | ? | Нет | |
Магма | ? | Да | Да | Да | Да | Да | ? | ? | Нет | |
Магнус | Нет | Да | ? | Да | ? | Да | Нет | Нет | Нет | SunOs |
Клен | Нет | Да | Да | Да | Нет | Нет | Нет | Нет | Нет | |
Маткад | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | |
Математика | Да | Да | Да | Да | Нет | Нет | Нет | Нет | Да | Малина Пи [20] |
Математический | Да | Да | Да | Да | Да | Да | Нет | Да | Нет | Все платформы POSIX |
Максима | ? | Да | Да | Да | Да | Да | Да | ? | Нет | Все платформы POSIX с Common Lisp |
МуМАТ | Да | Нет | Нет | Нет | Нет | Нет | ? | ? | Нет | |
OpenAxiom | ? | Да | Да | Да | Да | Да | ? | ? | Нет | |
ПАРИ/ГП | ? | Да | Да | Да | Да | Да | Да | ? | Нет | |
УМЕНЬШАТЬ | Нет | Да | Да | Да | Да | Да | Да | Да | Нет | |
SageMath | Нет | Да | Да | Да | Нет | Да | Нет | Да | Да | |
ЕДИНСТВЕННОЕ ЧИСЛО | ? | Да | Да | Да | Да | Да | ? | ? | Нет | |
Студия SMath | Нет | Да | Мононуклеоз | Мононуклеоз | Мононуклеоз | Мононуклеоз | Да | Да | Да | Универсальная платформа Windows |
Символическая математическая панель инструментов ( MATLAB ) | Нет | Да | Да | Да | Нет | Нет | Нет | Нет | Да | |
СимволическийC++ | ? | Да | Да | Да | Да | Да | ? | ? | Нет | |
Симпи | ? | Да | Да | Да | Да | Да | Да | Да | Да [30] | Любая система, поддерживающая Python |
TI-Nspire (программное обеспечение для настольных компьютеров) | Нет | Да | Да | Нет | Нет | Нет | Нет | Да | Нет | |
Xcas / Гиак | Нет | Да | Да | Да | Да | Да | Да | Да | Нет | HP Prime CAS , KhiCAS для TI Nspire |
Якас | Нет | Да | Да | Да | Да | Да | ? | ? | Нет |
Некоторые графические калькуляторы имеют функции CAS.
Система | Создатель | Разработка началась | Первый публичный релиз/версия ОС | Последняя стабильная версия/версия ОС | Примечания |
---|---|---|---|---|---|
Casio CFX-9970G | Компания CASIO Computer. | ? | 1998 | ||
Casio Алгебра FX 2.0 , Casio Алгебра FX 2.0 Плюс | Компания CASIO Computer. | ? | 1999 | ||
Casio ClassPad 300 , Casio ClassPad 300 Plus , Casio ClassPad 330 , Casio ClassPad 330 Plus , Casio ClassPad fx-CP400 , Casio fx-CG500 Менеджер Casio ClassPad | Компания CASIO Computer. | 2002 | 2003 | 3.10.7000 (ClassPad I) 2.01.7000 (ClassPad II, fx-CG500) | ClassPad Manager — это эмулятор, работающий на ПК. |
HP 49G , HP 49g+ , HP 48gII , HP 50g , HP 40G , HP 40gs | Hewlett-Packard | 1993 | 1.??(1999) / 4 | 2,15 (19 сентября 2006 г., 21 апреля 2009 г.) / 4 | Основан на Erable , который также доступен как дополнение для HP 48S , HP 48SX , HP 48G , HP 48G+ , HP 48GX . Предназначен для проблем, которые возникают в инженерных приложениях. Исходный код в открытом доступе. |
HP Прайм | Hewlett-Packard | 2000 | 2013 | 2.1.14433 (21.01.2020) Версия CAS. 1.5.0 | Основано на Xcas / Giac . Исходный код в открытом доступе. |
ТИ-89 | Техасские инструменты | 1995 | 1996 | 2.09 | |
Титан TI-89 | Техасские инструменты | 2003 | 2004 | 18.07.2005 версия 3.10 | |
ТИ-92 | Техасские инструменты | 1994 | 1995 | ? | |
ТИ-92 Плюс | Техасские инструменты | 1997 | 1998 | 27.03.2003 версия 2.09 | |
TI-Nspire CAS , TI-Nspire CX CAS , TI-Nspire CX II CAS | Техасские инструменты | 2006 | 2008 | 2021 v4.5.5.79 (для TI-Nspire CX CAS), 2022 v5.4.0.259 (для TI-Nspire CX II CAS) | |
Путешествие 200 | Техасские инструменты | 2001 | 2002 | 18.07.2005 версия 3.10 |
{{cite book}}
: CS1 maint: несколько имен: список авторов ( ссылка ){{cite book}}
: CS1 maint: несколько имен: список авторов ( ссылка )