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 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 2 comments