Графический интерфейс для системы компьютерной алгебры Maxima.

wxmaxima 002

wxMaxima — полнофункциональный C++ / wxWidgets / GTK (WxGTK) графический интерфейс (GUI) для системы компьютерной алгебры Maxima.

wxmaxima 003

Maxima — написанная на языке CL / Common Lisp (диалект языка программирования Лисп) система компьютерной алгебры, имеющая широкий набор средств для проведения аналитических и численных вычислений.

wxmaxima 004

Система компьютерной алгебры (СКА / CAS / Computer Algebra System) — прикладное приложение для символьных вычислений, преобразования и работы с математическими равенствами и формулами как с последовательностью символов. Появились СКА в начале 1960-х годов и поэтапно развивались, в основном в двух направлениях (теоретическая физика и создание искусственного интеллекта).

wxmaxima 005

Система компьютерной алгебры Maxima предназначена для работы с символьными и численными выражениями, включая дифференцирование, интегрирование, разложение в ряд, преобразование Лапласа, обыкновенные дифференциальные уравнения, системы линейных уравнений, многочлены, списки, векторы, матрицы и тензоры.

wxmaxima 006

wxmaxima 007

Maxima является консольным приложением и отрисовывает все математические формулы обычными текстовыми символами, поэтому она не требовательна к системным ресурсам и может использоваться как "ядро" для математических приложений с графическим интерфейсом. Утилита rmaxima является версией maxima с поддержкой автозаполнения команд.

wxmaxima 008

wxmaxima 009

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

wxmaxima 010

wxmaxima 011

Особенности Maxima заключаются в том что её работа во многом похожа на традиционную "ручную" работу с математическими формулами, что практически сводит на нет психологический барьер в начале знакомства с приложением. Даже на начальном этапе пользователь фактически избавлен от наиболее рутинных действий, например отслеживания текущих значений символов, что позволяет полностью сосредоточится на поставленной задаче.

wxmaxima 012

wxmaxima 013

Интерфейс wxMaxima максимально прост и частично настраиваем (отключаемые и перемещаемые панели инструментов), также используются собственные средства обезображения математических символов, вместо традиционной для Maxima псевдографики (при желании можно включить отображение псевдографики).

wxmaxima 014

wxmaxima 015

wxmaxima 016

wxMaxima поддерживает поиск, может создавать 2D и 3D рисунки прямо в тексте, создавать простую анимацию, совмещать текст и математические вычисления при создании документов (например для научных статей), экспортировать ввод или выводить результат в формате TeX, в MAC или HTML файл.

wxmaxima 017

wxmaxima 018

wxMaxima содержит подробную встроенную документацию и краткие руководства (частично переведённые на русский), которые помогут разобраться с функциональными возможностями приложения и использования системы компьютерной алгебры.

wxmaxima 019

Лицензия: GNU General Public License version 2.0 (GPLv2)

wxmaxima 020

Домашняя страница

Страница на sourceforge.net

Страница на code.launchpad.net

wxMaxima для студентов-физиков (Викиучебник)