Аналог mathcad в linux

Обновлено: 05.07.2024

PS. Если у Вас нет времени повторить вопрос в тексте, почему Вы думаете что у остальных есть время на него отвечать?

QCAD - может заменить AutoCAD, причем автокадовские файлы без проблем портируются *.dwg -> *.dxf и становятся доступны для работы в QCAD.
Вместо MathCAD-a лично я использую Scilab, но это на любителя. Есть много других пакетов, надо уточнить, что именно требуется. Послужной список: Slackware-3.x, RedHat-4.x,5.x,6.x,7.x, FedoraCore-3, Debian Etch/Lenny
Осваиваю: RHEL-5.4 MathCAD -> Mapple
AutoCAD -> QCAD, VariCAD (последний - коммерческий) QCAD - может заменить AutoCAD, причем автокадовские файлы без проблем портируются *.dwg -> *.dxf и становятся доступны для работы в QCAD.
А портировалки тоже есть? И как они поступают с объёмом (QCAD-то 2D)?

(_Gleb_ @ Sep 7 2006, в 11:09) писал(а): Цитата(Grom @ Sep 7 2006, в 06:24) *

QCAD - может заменить AutoCAD, причем автокадовские файлы без проблем портируются *.dwg -> *.dxf и становятся доступны для работы в QCAD.

А портировалки тоже есть? И как они поступают с объёмом (QCAD-то 2D)?


Портировать можно средствами автокада - других не нашёл. Объем, вроде, не сильно увеличивается, покрайней мере сборочный чертеж ускорителя из *.dwg 1.2 Мб после конвертации увеличился не более чем в полтора раза. Без проблем открывается QCAD-ом, редактируется и выводится на печать. Послужной список: Slackware-3.x, RedHat-4.x,5.x,6.x,7.x, FedoraCore-3, Debian Etch/Lenny
Осваиваю: RHEL-5.4 2Grom
Да нет, я про третье измерение в чертежах: AutoCAD - трехмерный редактор (соответственно, dwg-файл - это файл трёхмерного рисунка), а QCAD - двухмерный.

Простите что написал СУБЖ - привычка ФИДО'шных времен

Так, от "AutoCAD"'a требуетя. ммм. Простой в освоении редактор инженерной графики. Типа компаса.
От МатКада - мощьная строилка функций

Нда, видна привычка использовать ворованный софт - если дорогущий Автокад это "простой редактор инженерной графики".
А с вашими требованиями:
AutoCAD -> QCAD
MathCAD -> GNUplot. Кто говорил что я вообще юзал автокад?
У меня в инсте началось черчение. есть такая прога - AutoCAD, но она для винды. Вот и ищу аналоги. Желателдьно простые в освоении. В Qcad я так и не въехал. AutoCAD нельзя назвать программой, легкой в освоении.

Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.

Кто говорил что я вообще юзал автокад?
У меня в инсте началось черчение. есть такая прога - AutoCAD, но она для винды. Вот и ищу аналоги. Желателдьно простые в освоении. В Qcad я так и не въехал.
Не знаю, конечно, я почти только с AutoCAD работал. Проще в освоении Вы вряд ли найдёте. В АКАДе же всё, что в плоскости осваивается примерно за неделю, а вот с объёмом сложнее. (Fakir @ Sep 12 2006, в 23:14) писал(а): мощьная строилка функций

(Fakir @ Sep 13 2006, в 09:25) писал(а): А как в GNUplut строить график вида 2^x ?

Например так:
%gnuplot
gnuplot> set grid x y
gnuplot>plot [-1:.1][0.4:1.2] f(x) = 2**x, f(x)

А лучше всего:
gnuplot> help plot

Послужной список: Slackware-3.x, RedHat-4.x,5.x,6.x,7.x, FedoraCore-3, Debian Etch/Lenny
Осваиваю: RHEL-5.4

С КАДами в линукс не очень. QCAD не является заменой автокаду ни разу, а лишь является простой программой плоского черчения. Глюковата, Автокаду уступает по всем статьям, нно всё же. Есть надежда запуска AutoCAD (но не последних версий) через WINE.

(Fakir @ Sep 13 2006, в 09:25) писал(а): А как в GNUplut строить график вида 2^x ?
Вам вместе с автором поста сюда, тут ещё и ссылки на другие гнуплотовские ресурсы есть. Замечательные графики умеет строить ещё и PAW. Ссулка битая.
Да, QCAD не аналог, понял сразу. обидно! Хорошо что хоть с графиками все не так хренова. Можно даже сказать что совсем не хренова.
Так все таки, чем можно строить разрезы/виды в линухах? Ссулка битая.
Да, QCAD не аналог, понял сразу. обидно! Хорошо что хоть с графиками все не так хренова. Можно даже сказать что совсем не хренова.
Так все таки, чем можно строить разрезы/виды в линухах?

Если интерес к AutoCAD профессиональный, а не just for fun - т.е. машиностроительное черчение, архитектура ит.п., а не здать спецкурс который никому не нужен(как у меня например было ) с необходимостью пару деталек нарисовать(я и их не рисовал ), то лучше винда и AutoCAD(можно в эмуляторе, если машина позволяет).


Ссулка битая.
Да, QCAD не аналог, понял сразу. обидно! Хорошо что хоть с графиками все не так хренова. Можно даже сказать что совсем не хренова.
Так все таки, чем можно строить разрезы/виды в линухах?

Если интерес к AutoCAD профессиональный, а не just for fun - т.е. машиностроительное черчение, архитектура ит.п., а не здать спецкурс который никому не нужен(как у меня например было ) с необходимостью пару деталек нарисовать(я и их не рисовал ), то лучше винда и AutoCAD(можно в эмуляторе, если машина позволяет).


хрен он профессиональный. Это массовая хрень, направленная в основном на вузы, ибо на производстве юзают Солиды и иже с ними, про акад там плюются просто. Вон у меня соседка в нем РЕКЛАМНЫЕ афиши делает - вот ему где место =) хрен он профессиональный. Это массовая хрень, направленная в основном на вузы, ибо на производстве юзают Солиды и иже с ними, про акад там плюются просто. Вон у меня соседка в нем РЕКЛАМНЫЕ афиши делает - вот ему где место =)

Разные производства бывают . друг когда-то работал на местом кораблестроительном заводе именно с AutoCAD (в меру моего ограниченного понимания того чем они там занимаются - подготовка конечных чертежей для рабочих), говорил что функциональности AutoCAD впринципе хватает - из трехмерного проектирования там юзалась еще какая-то дорогущая прога для планирования и прокладки труб(название не запамятовал). Сейчас он рисует формы, чтобы типа их потом из пластмассы отливали - вот там уже нужно именно трёхмерное проектирование а'ля SolidWorks (и еще какие-то умные слова - Pro/ENGINEER?), вроде в AutoCAD'е это возможно, но неудобно

Кстати а SolidWorks есть под Линукс?

PS>Со сферой знаком восновном по рассказам друзей которые с этим всем работают, поэтому извиняюсь за неточность формулировок

Но "аналог" строго в определённом смысле. Не мега-крутую консольную cas. Не среду программирования, язык которой в 15 раз круче лиспа. Нужна довольно простая "считалка" с похожим интерфейсом: листом, на котором можно выписывать wysiwyg формулы, графиками прямо под рукой, и тд - кто видел, должен понимать, о чём речь.

Ядерную бомбу рассчитывать и теорему Ферма доказывать я на ней не буду, нет. Пускай лучше умеет гистограмы в пару кликов строить.

Есть что-нибдуь подходящее, а то я в софте не ориентируюсь?


* sci-mathematics/scilab
Available versions: 4.0 (

Спасибо тебе, добрый человек. По скриншотам похоже, качаю.

Блин, да это не то. Не разглядел по картинкам. Ни формул человеческих, ни "листа". Или надо плагинов каких накачать?

Нет, это совсем не в ту степь. Нужно другое.


возможно, подойдет SAGE.

octave понимает матлабовские скрипты.

maxima для символьных вычислений

ну и нативный матлаб за пару килобасов

Из всего многообразия CAS ты выбрал самую худшую и не портируемую никуда. Посмотри на Maple (Student Edition) или Mathematica или, если нет денег/неоткуда взять -- связку wxmaxima+maxima

>Из всего многообразия CAS ты выбрал самую худшую и не портируемую никуда.

Самую удобную. И совершенно пофиг на её портируемость - стоимость от этого не изменится. Нужен аналог, а не версия маткада под линукс (2000, говорят, и под вайном идёт).

>связку wxmaxima+maxima

Повторяю, что именно мне нужно. Визуальное редактирование формул. Понятно, что это?


>>связку wxmaxima+maxima

>Повторяю, что именно мне нужно. Визуальное редактирование формул. Понятно, что это?

Вам нужен тогда latex, там можно формулки рисовать красяво.

>Вам нужен тогда latex, там можно формулки рисовать красяво.

Латех уже научился считать?


В процитированной мной фразе автор утверждал, что ему нужно рисование формул.

>В процитированной мной фразе автор утверждал, что ему нужно рисование формул.

А если отдельное слово взять, то ещё интереснее выйдет. Вроде понятно должно быть, о чём топик.


> > связку wxmaxima+maxima

> Повторяю, что именно мне нужно. Визуальное редактирование формул. Понятно, что это?

Ты посмотрел, чтобы подобное заявлять? С таким отношением тебя проще на$й послать, чем помогать.

>Топик о студенте, который пытается перелезть с винды,

Нет. Топик о поиске аналога маткада.

>такие любят запускать фар из wine

Нет. Это далает _совсем_ другая категория граждан.

Это уже просто больные фантазии. Комментировать бессмысленно. Такие пассажи - они не об окружающих, а о том, что у автора в голове.

> Нет. Топик о поиске аналога маткада.

Пойми ж ты наконец, несмышленыш, что не существует в природе "аналогов Маткада" просто потому, что сам Маткад -- это упрощенный аналог Maple, у которого они купили ядро символьных вычислений (какой-то лохматой версии) и прикрутили к ней морду, более привычную вантузятникам. С тех пор утекло много времени и сам Maple уже давно такой же вантузятнический , если не больше. Его и пользуй, солнышко, не е$и дядям мозги.

А если хочешь легальное и свободное -- wxmaxima

> Нет. Топик о поиске аналога маткада.

Пойми ж ты наконец, несмышленыш, что не существует в природе "аналогов Маткада" просто потому, что сам Маткад -- это упрощенный аналог Maple, у которого они купили ядро символьных вычислений (какой-то лохматой версии) и прикрутили к ней морду, более привычную вантузятникам. С тех пор утекло много времени и сам Maple уже давно такой же вантузятнический, если не больше. Его и пользуй, солнышко, не е$и дядям мозги.

А если хочешь легальное и свободное -- wxmaxima

>Ты посмотрел, чтобы подобное заявлять?

Максимой давно уже пользуюсь (да-да, и wx- тоже). Неужто есть "секретная кнопка", столь радикально меняющая её? Впервые о таком слышу.

Ну или можно просто в скриншот ткнуть, если лень распространяться. >С таким отношением тебя проще на$й послать, чем помогать.

Тебя в этом топике никто не держит.

> Максимой давно уже пользуюсь (да-да, и wx- тоже). Неужто есть "секретная кнопка", столь радикально меняющая её? Впервые о таком слышу.

Интересно девки пляшут. Тебе шашечки (красивые формулки) или ехать (нормальный математический пакет)? По-моему, ты просто-напросто троллишь.


> Это уже просто больные фантазии. Комментировать бессмысленно

Тем не менее вы прокомментировали, сами себя не слушаетесь? Топик всетаки о бедном студенте, кой ищет легких и неверных путей.

>Пойми ж ты наконец, несмышленыш,

Слушай, "смышлёныш", если их нет - ты и пиши, что нет. На кой чёрт флейм разводить?

Что именно мне нужно - десять раз повторил уже. Рассказывать про "ненужность морды" и "другие подходы, которые в 10 раз лучше" не надо. Я сам как-нибудь соображу, что лучше, и что надо.

>Его и пользуй, солнышко, не е$и дядям мозги.

Проходи-ка ты мимо, оттраханный в мозг дядя. Пользы от тебя всё равно нет.

>Интересно девки пляшут.

Мне - общаться без троллей. Покинь топик, ты тут лишний.

> Что именно мне нужно - десять раз повторил уже. Рассказывать про "ненужность морды" и "другие подходы, которые в 10 раз лучше" не надо. Я сам как-нибудь соображу, что лучше, и что надо.

Ты идиот? Я тебе в третия раз повторю: Mathematica, Maple. Что-то больно упорно их игнорируешь, а, искатель?

Нет. Идиот тут не я.

>Я тебе в третия раз повторю: Mathematica, Maple.

Ну во-первых для того, чтобы узнать, что из себя представляет платная софтина, нужно несколько больше усилий, чем в случае с тем же скайлабом.

А во-вторых ты же пишешь, что аналогов нет. И как после этого твои посты воспринимать?

>Что-то больно упорно их игнорируешь, а, искатель?

Это просто ты никак не определишься, о чём троллить, флеймер.

Так, все ясно. Дискуссия окончена.

Так я тебя давно попросил окошко закрыть.

На symaxx погляди.

> Автору: аналога НЕТ и не предвидется. Наиболее близкое - Texmacs+maxima, но до интергированности Mathcad ему ещё очень далеко.

Аналога нет и не предвидется, потому что он НЕ НУЖЕН. Нормальный пакет (я пользуюсь Maple, который купил мой университет) в первую очередь нацелен на мощь, гибкость и удобство, а не на рюшечки. А статьи с финальными результатами -- в latex, причем Maple можно попросить выписать ее непосредственно в диалекте latex. Более удобного варианта не вижу.

А вариант формула=ответ прекрасно реализуется что в wxmaxima, что в Maple, но вы, убогие, даже не смогли осилить инертную (невычисляемую) форму задания уравнений. Поэтому может и хорошо, что Маткада нет под Линукс: меньше дебилов на нем сидит, меньше проблем они создают.

>Аналога нет и не предвидется, потому что он НЕ НУЖЕН.

Да нет, потому, что доля Linux на десктопах - 0.67 %, а под Windows Mathcad есть ;) По этой причине, кстати, под Linux нет и дефрагментатора диска, который "не нужен", чтобы, к примеру, без проблем изменять объём разделов, дефрагментатора памяти, чтобы выкидывать оттуда мусор, ну и, к примеру, хорошей гуйни для архиватора.

>А вариант формула=ответ прекрасно реализуется что в wxmaxima, что в Maple, но вы, убогие, даже не смогли осилить инертную (невычисляемую) форму задания уравнений.

Кстати, а как там дела с отображением формулы при вводе в граф. режиме? Чтобы без всяких Intergate, diff и т. д. ? Или граф. символы в математике - тоже изобретение дьяволо-вантузятников и Гейтса лично?

>Поэтому может и хорошо, что Маткада нет под Линукс: меньше дебилов на нем сидит,

Зато отморозков ну просто до хрена.

>По этой причине, кстати, под Linux нет и дефрагментатора диска, который "не нужен", чтобы, к примеру, без проблем изменять объём разделов,

Дефрагментатор диска меняет объем разделов. В школу сходите, на информатику. Хотя по вам кажется, что там сейчас только пэинту учат.

>дефрагментатора памяти, чтобы выкидывать оттуда мусор

Какого мусора? Из какой памяти? Из оперативки? Или "пуск - удалить неиспользуемые программы"?:)

>хорошей гуйни для архиватора.

где-то в районе pereslavl200[78] видел про DSL на лиспе, маткадовский входной язык под Maxima

>Дефрагментатор диска меняет объем разделов.

Нет, он убирает данные с конца, если они там есть, чтобы раздел можно было уменьшить. Сюрприз?

>Какого мусора? Из какой памяти? Из оперативки?

Угу. Того самого мусора, что остаётся, к примеру, при пользовании лисой продолжительное время. Линуксоиды перезагружают иксы, а вантузятники юзают соотв. проги.


>> Какого мусора? Из какой памяти? Из оперативки?

> Угу. Того самого мусора, что остаётся, к примеру, при пользовании лисой продолжительное время.

Может, ты и хороший математик, но системщик ты не прсто никакой, а даже ниже нуля.

>На symaxx погляди.

Ага, спасибо. В принципе, такое и надо. Жаль - недоделано и и заброшено.

>Автору: аналога НЕТ и не предвидется.

Понятно. В общем, пока не сделают, будет "не нужно".

>Наиболее близкое - Texmacs+maxima, но до интергированности Mathcad ему ещё очень далеко.

Так, надо будет углубиться.

Балабол-затейник, тебе ведь сказано - кыш отсюда. Твои высеры тут нафиг никому не нужны.

>где-то в районе pereslavl200[78] видел про DSL на лиспе, маткадовский входной язык под Maxima

Эээ, в районе чего? Да и в целом не очень понятно, о чём.

Меньше всего мне бы хотелось, чтобы стараниями придурка annoynimous тема выродилась в нелепый срач. Убедительно прошу комментаторов просто не обращать на него внимания.


>> где-то в районе pereslavl200[78] видел про DSL на лиспе, маткадовский входной язык под Maxima

Mathcad — система компьютерной алгебры из класса систем автоматизированного проектирования, ориентированная на подготовку интерактивных документов с вычислениями и визуальным сопровождением, отличается лёгкостью использования и применения для коллективной работы.

Действия

Создание списка приложений

На suse.me вы можете создавать сколько угодно публичных или приватных списков, добавлять в них приложения, и делиться ими в интернете.

Альтернативы приложению Mathcad

Фильтр альтернатив по платформе
Настольные ПК
Мобильные платформы
Планшеты
Фильтр альтернатив по лицензии

MATLAB 35 альтернатив

  • Programming Language
  • Computer Algebra
  • Matrix
  • Mathematics

MATLAB is a numerical computing environment and programming language. Maintained by The MathWorks, MATLAB allows easy matrix manipulation, plotting of functions and data, implementation of algorithms, creation.

Mathematica 31 альтернатива

  • Algebra
  • Computer Algebra System
  • Mathematics

Mathematica is a computational software program used widely in scientific, engineering, and mathematical fields and other areas of technical computing.

Maple 27 альтернатив

  • Computer Algebra System
  • Mathematics

Maple is a general-purpose commercial computer algebra system. Users can enter mathematics in traditional mathematical notation. Custom user interfaces can also be created. There is support for numeric.

SMath Studio 10 альтернатив

  • Smath
  • Complex
  • Calculate
  • Mathematics
  • Matrix

SymPy 21 альтернатива

  • Algebra
  • Equation Solving
  • Equation
  • Geometric
  • Statistics

SymPy is a Python library for symbolic computation. The stated goals of the library are to become a full-featured computer algebra system and to keep a simple code base to …

Mathomatic 22 альтернативы

  • Algebra
  • Calculus
  • Polynomial
  • Mathematics
  • Solver

Mathomatic is a free, portable, general-purpose Computer Algebra System (CAS) that can automatically solve, differentiate, simplify, combine, and compare algebraic equations, perform standard, complex number.

Ascend 32 альтернативы

  • Equation Solving
  • Mathematical Models

ASCEND is a free open-source software program for solving small to very large mathematical models. ASCEND can solve systems of non-linear equations, linear and nonlinear optimisation problems, and dynamic.

CompPad 4 альтернативы

  • Science
  • Calculate
  • Openoffice Extension
  • Mathematics

CompPad is an OpenOffice extension to provide live mathematical and engineering calculations within a Writer document, allowing calculations to be documented using all of the resources of OpenOffice. It will …

Axiom 26 альтернатив

  • Symbolic Calculation
  • Symbolic
  • Spad
  • Mathematics
  • Computer Algebra

Axiom is a general purpose Computer Algebra system. It is useful for research and development of mathematical algorithms. It defines a strongly typed, mathematically correct type hierarchy. It has a.

Знаете другую альтернативу Mathcad?

Mathics 3 альтернативы

  • Algebra
  • Computer Algebra System
  • Mathematica

Mirai Math 26 альтернатив

  • Math Editor
  • Algebra
  • Matlab
  • Mathematics

Graphical frontend for GNU Octave. Edit formulas in native mathematical notation. Available / tested for Linux x586 / x86_64, WinXP, Vista, and MacOS.

Doronix Math Toolbox 29 альтернатив

  • Charts
  • Programming Language
  • Numerical Computations
  • Mathematics
  • Matrix

Doronix Math Toolbox is a numerical computing environment with programming language which can be used as alternative to MATLAB. It allows matrix manipulations, plotting of functions and data, implementation of.

Miramath 4 альтернативы

  • Symbolic Computing
  • Engineering Documentation
  • Mathematics

Miramath is an open source project inspired by the MathCad mathematical application. The main user interface consists of a page into which mathematical expressions can be entered or edited and …

Что в этом списке?

Этот список содержит 18 альтернатив приложению Mathcad, для таких платформ как: Windows, Linux, macOS, Онлайн Сервис, Android, Windows Mobile, iPhone и многих других. Список альтернатив можно фильтровать по типу лицензии, платформе и тегам. Поддерживается сортировка по количеству пользователей которые уже используют альтернативу, или дате добавления приложения.

Последнее обновление списка: 15 декабря 2014 г. 0:38

Вы можете дополнить или изменить информациию о любом приложении на SuggestUse. За внесение любой информации вам будут начислены поинты.

Сортировка альтернатив

Фильтр альтернатив по тегам

  • — Математика • 11
  • — Алгебра • 5
  • — Система Компьютерной Алгебры • 4
  • — Матрица • 4
  • — Исчисление • 2
  • — Матлаб • 2
  • — Язык Программирования • 2
  • — Компьютерной Алгебры • 2
  • — Расчет • 2
  • — Решая Уравнение • 2
  • — Калькулятор • 1
  • — Графика • 1
  • — Python • 1
  • — Расширение В OpenOffice • 1
  • — Символьные Вычисления • 1
  • — Наука • 1
  • — Математические Модели • 1
  • — инженерия • 1
  • — Функции • 1
  • — Комплекс • 1
  • — Решатель • 1
  • — Уравнение • 1
  • — Статистика • 1
  • — Геометрическая Алгебра • 1
  • — Геометрические • 1
  • — Уравнения • 1
  • — Полином • 1
  • — Система Mathematica • 1
  • — Моделирование • 1
  • — Математический Редактор • 1

Последняя активность

О сайте

Сервис SuggestUse поможет найти альтернативное программное обеспечение для ваших мобильных устройств и компьютера.

Когда сервис может быть полезен?

— Вы пересели с компьютера на котором установлена операционная система Windows, на компьютер с macOS, но в Windows вы пользовались программой Total Commander которой для macOS не существует. Вы заходите на наш сервис, вводите в поиске TotalCommander для macOS и в результате получаете список альтернативных программ которые работают в системе macOS.

— Вам надоела программа которая постоянно вылетает или зависает? Вы также просто можете найти ей альтернативу, введите ее название в поиске, и выберите вашу операционную систему.

Итак, вопрос: есть ли для Linux (*nix) аналоги известных коммерческих математических пакетов? Ответ: есть, более чем.

Небольшая табличка аналогов:

Причем интересна его история.

В 50-60-х годах в США на волне интереса к компьютерам начали создавать системы компьютерной алгебры. (в смысле, программы, способные сообразить, что (a+b) 2 = a 2+2ab+b^2, не зная, что такое a и b). И, конечно, такая софтина нужна была одному мирному американскому ведомству. И это ведомство объявило конкурс на лучшую CAS (Computer Algebra System) для своих нужд, пообещав всяческую поддержку. Конкурс этот выиграл мало кому известный тогда проект Macsyma (CAS, написанная на Lisp). И, получив поддержку, очень неплохо развивался как коммерческий проект года так до 1984. А в 1984 году небезызвестный Richard Stollman объявил о создании FSF и опубликовал первую версию GPL. Услыхав про это, один из отцов-основателей проекта Macsyma заявил руководству (и Пентагону) ультиматум: "либо а) мне передают все наработки проекта, и я паралельно развиваю GPL-версию Macsyma, либо б) я ухожу из проекта". Так как второй вариант означал быстрый распад проекта, Пентагон вынужден был согласиться на первый. Так появилась свободная CAS под названием Maxima. Она развивалась паралельно с Macsyma до начала 1990-х. А в 1991 СССР распался, холодная война кончилась, и Пентагон прекратил финансирование проекта. В 1994 Macsyma прекратила свое развитие. Исходники были частично распроданы, и на их основе вскоре появились Mathematica и Maple. А Maxima продолжает развиваться до сих пор.

С axiom вышла тоже интересная история. Этот проект развивался самостоятельно, и развился в очень мощную и очень дорогую CAS. Однако, организаций, способных заплатить несколько сот тысяч баксов за копию программы, не так уж много. Так что к началу XXI века продажи резко упали (рынок был насыщен), и проект стал коммерчески нерентабельным. Тогда авторы axiom выпустили ее под лицензией GPL.

Maxima и Axiom замечательны уровнем абстракции, который они предоставляют пользователю. Они поддерживают так называемые Rule-based преобразования. Например, можно задать, что "f(A and B)" переходит в "f(A) or f(B)", и CAS сделает преобразование, не задумываясь ни о том, что такое A и B, ни о смысле операций and или or. Это позволяет производить преобразования не только над математическими выражениями, но над чем угодно, что может быть записано в виде формулы.

Изюминка Maxima состоит в большой гибкости синтаксиса. Например, объявив "f(x,y):= x 2-y 2", можно объявть f инфиксным оператором и писать далее вместо "f(x,y)" - "x f y".

У Axiom тоже есть свои изюминки. Во-первых, это язык с очень мощной и простой системой типов. Например, можно объявить "A: List Matrix Rational Polynomial Complex" - "пусть А - это список матриц из дробей, числителями и знаменателями которых являются многочлены над комплексными числами". Во-вторых, поддерживаются весьма абстрактные операции из области абстрактной алгебры и теории чисел. "Приведение многочленов над полем Галуа" - слышали про такое? Криптоаналитики слышат каждый день. А в Axiom для этого есть встроенная функция. В-третьих, Axiom имеет очень интересный алгоритм вычисления интегралов. Большинство CAS, встретив слишком сложный для них интеграл, просто оставляют его как есть. Это у них означает "Либо интеграл не берется в элементарных функциях вообще, либо я просто не знаю, как его брать". Axiom выдаст интеграл как был только в том случае, когда может математически доказать, что взять его в элементарных функциях невозможно.

Из CAS под Linux можно упомянуть еще yacas, yorick и GAP. Все это свободный софт.

GAP - совершенно замечательная система. Ее название - аббревиатура, расшифровывается как "Groups, Alghorithms and Programming". Это изначально свободный (GPL) проект создания модульной системы для абстрактной алгебры. На сегодняшний день это мощнейшая из систем такого рода (в том числе и коммерческих). Здесь "поле", "кольцо", "группа" - это типы данных, а "вычисление идеала банаховой алгебры" - стандартная функция.

Ну ладно, CAS обсудили, поехали к "числодробилкам" (системам численных вычислений). Из коммерческих продуктов здесь на ум сразу приходит MatLAB. Это очень дорогая система. В том составе, в котором мы привыкли видеть ее на пиратских дисках, она стоит что-то от $40k "студенческая лицензия" (т.е. с правом установки на один компьютер один раз, без тех.поддержки) до $60k Enterprise Edition.

Проект SciLAB появился как коммерческий, но более дешевый конкурент MatLAB-a. Коммерчески проект себя не оправдал, и исходники открыли. Лицензия - "почти GPL", но с изменениями, направленными на то, чтобы затруднить появление многочисленных мало совместимых версий. Эта программа почти полностью совмекстима с MatLAB на уровне исходных текстов (m-файлов). Здесь есть даже аналог Simulink - средства визуального проектирования математических моделей.

Octave появился как "чисто GNU GPL" конкурент SciLAB-a. На сегодняшний день во многом совместима с MatLAB-ом, но нет аналога Simulink.

Из этой же серии можно отметить Tela - "interactive tensor language". Замечателен pascal-подобным синтаксисом.

Остались только программы для статистиков.

Для визуализации численных данных ученые всего мира используют OpenDX. Изначально это недешевый продукт IBM (dx - data explorer), однако исходники открыли, сейчас это GPL-проект. Считается мощнейшей системой в своем классе.

Материалы собраны по всему Интернету, плюс личный опыт общения с CAS и числодробилками.

Читайте также: