can3p (can3p) wrote,
can3p
can3p

  • Music:

Math-софт

Озадачился я нахождением программ для вычислений под linux.

Под Windows есть такие монстры, как Maple, Mathcad, Mathematica, последние две даже есть под Linux, но у них есть основной недостаток - их платность :)

До этого я обычно мучался связкой калькулятор + python, но это не совершенно не гоже, к тому же такие вычисления дают плохую точность и очень высокую вероятность ошибиться по дороге.

На поиски отправился простейшим способом: зашёл на wiki.ubuntu.com и там после некоторого поиска нашёл страницу https://help.ubuntu.com/community/UbuntuScientists, где собраны ссылки на ПО для учёных и студентов по всевозможным направлениям от географии до математики и электроники.

Там перечислено порядочно различных пакетов, но я остановился на maxima(http://maxima.sf.net).
Программа умеет считать интегралы, решать дифуры, работать с матрицами, рисовать графики(с помощью gnuplot). К ней есть два графических фронтенда - xmaxima и wxmaxima(http://wxmaxima.sf.net/). Рекомендовать можно последний, так как обладает более презентабельным внешним видом да и вообще более удобен в использовании.
Каждому вычислению задаётся своя переменная, так что на любом этапе вычислений можно использовать любое из написанных ранее выражений без необходимости их полностью переписывать. Кроме этого естественно есть переменные, циклы условия, и функции ввода/вывода, так что можно писать полноценные скрипты. И это не может не радовать, если вдруг возникнет необходимость обрабатывать большое количество данных. Изначально все вычисления делаются в общем виде, но по желанию можно упростить любое выражение(можно даже отдельную его часть) и посчитать все уже в дробных числах.

В общем и целом я не знаю, что еще можно хотеть от программы подобного рода :), буду юзать.

Ах, да! Она кроссплатформенна, поэтому можно исопльзовать и под windows
Tags: math, soft, ubuntu
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 2 comments