Силами Mehanik подготовлен перевод краткого введения в wxMaxima — оболочку для одной из самых популярных систем компьютерной алгебры Maxima!
Ссылка на оригинал на английском (автор Žiga Lenarčič).
Учебник открывается прямо в wxMaxima!
Небольшое примечание: для наглядности, переменные в этом учебнике написаны по-русски. Это также демонстрирует возможность Maxima и wxMaxima работать с Unicode. Однако, к сожадению, не все платформы поддерживают Unicode. Так, этот пример не работает, если Maxima используется вместе с GCL (а это именно так в Mandriva 2010 и Ubuntu 10.10).
Вы можете установить версию Maxima, собранную с clisp или с SBCL.
В Mandriva используйте пакет maxima-runtime-clisp
В Ubuntu установите пакеты Maxima и wxMaxima из следующего PPA: https://launchpad.net/~blahota/+archive/wxmaxima
В конце концов, вы можете потренироваться и просто переправить все кириллические
идентификаторы на английские 🙂
Также, обратите внимание, что кодировка файла учебника — utf8. Она отлично поддерживается в современных дистрибутивах Linux, но для использования в Windows или иных системах, не поддерживающих Unicode может потребоваться конвертация в другую кодировку. В Windows-версии wxMaxima используется cp1251.
>>> Скачать
Mandriva 2010.1 wxMaxima 0.8.6 совместно с maxima-runtime-gcl 5.22.1-2mdv2010.1.i586. Tutorial затыкается на
(%i7)sqrt(2 * %pi);
float(%);
привет: 5;
И дальше висит.
ИМХО, затык происходит при попытке вычисления строки «привет: 5;».
maxima-runtime-gcl не любит кириллицу?
maxima-runtime-clisp прокатывает на ура, хотя с бубном пришлось поплясать: в Mandriva 2010.1 maxima-runtime-clisp совместно с wxMaxima 0.8.6 вставать по-хорошему не хочет (говорят, несовместимость с GTK, потому жёстко привязали к maxima-runtime-gcl)
Да, действительно так. Проверил — сейчас и на Ubuntu 10.10 не работает, затыкаясь на «привет». Версия:
Maxima 5.21.1 http://maxima.sourceforge.net
using Lisp GNU Common Lisp (GCL) GCL 2.6.7 (a.k.a. GCL)
В этом плане, пользователям Mandriva повезло больше: у Ubuntu’шников выбора нет.
Хотя нет, есть: можно использовать пакеты с этого ppa: https://launchpad.net/~blahota/+archive/wxmaxima
Эта версия использует SBCL.
Ну и, конечно, можно просто переписать кириллические идентификаторы на латинице. Заодно и дополнительная тренировка 🙂
Да, тренировка 🙂
Однако, как комментарий можно наверное в учебник добавить упоминание об этом затыке и методе его обхода 🙂
Хотя… Возможно кто-то догадается перейти по ссылке, указанной в конце учебника 😉
P.S. Кстати, ещё один небольшой баг: во встроенной справке о wxplot2d не упоминается ничего и по F1 не отображается. Хотя это скорее недоработки самих разработчиков, ИМХО (вроде как недокументированная возможность). Если бы не этот учебник, я о таком бы и не узнал, наверное, несмотря на то, что справку по построению графиков облазил вдоль и поперёк. Так что спасибо за перевод: всё же лучше справки и учебники читать на родном русском, хоть и на английском всё понятно.
Всегда пожалуйста :). Информацию по поводу затыка внесу в учебник.
По поводу этой проблемы отписывался на форуме EduMandriva: http://edumandriva.ru/forum/viewtopic.php?f=14&t=1003&p=8211
Правда я там тему создавал немного раньше, чем догадался по ссылке из учебника сюда прийти 🙂
Про эту особенность уже отписали на вики EduMandriva
http://edumandriva.ru/wiki/index.php/EduMandriva_2010.1_Errata#WxMaxima_.D0.BD.D0.B5_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.B0.D0.B5.D1.82_.D1.81_.D1.80.D1.83.D1.81.D1.81.D0.BA.D0.B8.D0.BC.D0.B8_.D0.BF.D0.B5.D1.80.D0.B5.D0.BC.D0.B5.D0.BD.D0.BD.D1.8B.D0.BC.D0.B8
Хорошо бы ещё и в Ubuntu тоже отписать 🙂
Уведомление: Maxima для физиков: единицы измерения и физические константы | Linux в Новосибирске