суббота, 17 декабря 2016 г.

Euler. Введение

Рабочая среда EMT состоит из двух элементов: блокнота и графического окна. При этом блокнот сильно отличается от стандартного системного "блокнота", т.к. умеет отображать, помимо текста, ещё и графику, и записанные в LaTeX формулы (если предварительно установить соответствующую систему). 



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

Вычисляемые выражения вводятся после знака '>'. Расчёт производится при нажатии Enter, при этом не важно, в какой позиции расположен курсор. Можно вводить несколько выражений в одной строке через запятую. Если выражение заканчивается знаком ';', результат расчёта не будет отображён. Длинное выражение можно разбить на несколько строк, при этом промежуточные строки должны заканчиваться многоточием '..'. Результат последнего вычисления сохраняется в переменной '%'.

Текущая сессия может быть сохранена в файл с расширением '.en' (Euler Notebook). В дальнейшем все исполняемые выражения будут доступны для редактирования. Вообще, в отличие от сессии в FreeMat и ему подобных программах, пользователь всегда может изменить введённое ранее выражение и пересчитать результат. История комманд пользователя доступна по сочетанию клавиш Ctrl+Up/Down.

Благодаря интеграции с Maxima программа Euler сочетает в себе возможность как эффективных численных, так и символьных расчётов. При этом символьные выражения начинаются со знака '&'. То же относится к присваиванию: если вы видите выражение '&=', речь идёт о символьном присваивании, а в случае ':=' или просто '=' - о численном.

К встроенным переменным относятся E - число Эйлера, pi - число пи, I - комплексная единица. Узнать список всех доступных переменных, в том числе определённых пользователем, можно с помощью команды listvar

Синтаксис для матриц и полиномов напоминает тот, что принят в Matlab. Неожиданным типом данных для меня стали интервалы, которые записываются в виде 
~левый_край, правый_край~.
Их основное назначение - контроль результатов округления. Например, запись ~pi~ возвращает интервал, на котором располагается число пи.


В меню Help программы Euler можно найти и справку в формате html, и встроенную справочную систему, и примеры использования, и учебник в виде файлов блокнота. Для ознакомления с возможностями программы рекомендую посмотреть  разделы учебника
Help / Open Tutorials or Examples / 00 - A Crash Course in Euler
и
Help / Open Tutorials or Examples / 00 - A first Wellcome.

Комментариев нет:

Отправить комментарий