Организация счёта в Maxima похожа на Mathematica: есть ядро (kernel), которое собственно и занимается всеми расчётами. Ядро принимает команды и выдаёт
результаты в текстовом виде. Иногда (напр., при запуске расчётов на удалённом компьютере) я общаюсь с ядром напрямую с помощью команды типа
maxima < program.max
Файл program.max
, конечно же, должен быть понятным ядру. Напрмер, матрицы и корни в нём записываются не очень красиво:
sig1:matrix([0,1],[1,0]); sqrt(4);
Такие файлы можно открывать в редакторе emacs есть у него соответствующий модуль, и в конфигурационном файле ~/.emacs я сделал
так, что модуль этот автоматически загружается для файлов с именами, оканчивающимися на .max
Но иногда хочется красоты. Хочется, чтобы красиво отображались матрицы, корни и дроби. Это просто необходимо, если нужно показать результаты небольшого
расчёта людям, никогда не работавшим с maxima
. Способов для этого несколько. Самый простой использование maxima
-режима
редактора TeXmacs
, см. описание.