Javascript must be enabled in your browser to use this page.
Please enable Javascript under your Tools menu in your browser.
Once javascript is enabled Click here to go back to �нтеллектуальная Кобринщина

Using a Text-Based Interface - Wolfram Mathematica

Использование интерфейса командной строки

Использование стандартного графического интерфейса, рассмотренного в разделе Использование интерфейса "блокнота ", подходит для большинства пользователей. Но в некоторых случаях, Вам возможно потребуется напрямую взаимодействовать с ядром Mathematica, не используя интерфейса "блокнота". Это можно сделать, используя интерфейс командной строки, в котором вводимый с клавиатуры текст направляется напрямую к ядру.

Важно помнить, что несмотря на то, что интерфейс командной строки обеспечивает доступ к большинству функций ядра Mathematica, графические возможности и динамическая итеративность интерфейса Mathematica в этом случае недоступны.

Чтобы запустить Mathematica с помощью интерфейса командной строки, как правило, нужно ввести команду math в командной строке. В некоторых системах, возможно получится запустить Mathematica в режиме командной строки посредством двойного щелчка на пиктограмме Mathematica kernel.

math команда операционной системе на запуск Mathematica
завершение текста клавишей Enter команда ввода для Mathematica
Ctrl+D ?или ?UsingATextBasedInterfaceRU_1.gif выход из Mathematica

Запуск и завершение Mathematica из интерфейса командной строки.

Диалог с Mathematica при использовании интерфейса командной строки.

In[1]:= 2^100

Out[1]= 1267650600228229401496703205376

In[2]:= Integrate[1/(x^3 - 1), x]

                 1 + 2 x
          ArcTan[-------]                               2
                 Sqrt[3]     Log[-1 + x]   Log[1 + x + x ]
Out[2]= -(---------------) + ----------- - ---------------
              Sqrt[3]             3               6

Каждый раз Mathematica начинает строку приглашением UsingATextBasedInterfaceRU_2.gif чтобы сообщить о своей готовности к вводу выражения. После того, как Вы ввели выражения, завершите ввод нажатием клавиши Enter или Return.

После ввода выражения, Mathematica обработает его и выдаст результат. При выводе результата, он будет отмечен формой UsingATextBasedInterfaceRU_3.gif.

В документации по Mathematica, "диалоги" с Mathematica часто отображаются следующим образом:

Компьютер выводит на экран In[1]:=. Вы просто вводите с клавиатуры 2 + 2. В строке, начинающейся символами Out [1]= содержится результат рассчитанный Mathematica..

In[1]:=

UsingATextBasedInterfaceRU_4.gif

Out[1]=

UsingATextBasedInterfaceRU_5.gif

Обратите внимание, что Вам не нужно вводить с клавиатуры приглашение UsingATextBasedInterfaceRU_6.gif , нужно только ввести текст (выражение), которое следует за этим приг&# 1083;ашением.

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

Если выражение короткое, его можно ввести одной строкой. Если выражение длиннее одной строки, его можно ввести несколькими строками.  Mathematica автоматически продолжает; считывать следующие друг за другом строки, пока не получит полное выражение. Так, например, если Вы ввели открытую скобку в одной строке, Mathematica продолжит считывать следующие строки введенного выражения до тех пор, пока не увидит соответствующую "закрывающую" скобку.
Обратите внимание, что при вводе полностью пустой строки, Mathematica от бросит все строки введенные перед этим и начнет новую строку формой приглашения ввода.

UsingATextBasedInterfaceRU_7.gif значение nUsingATextBasedInterfaceRU_8.gif вывода
UsingATextBasedInterfaceRU_9.gif значение nUsingATextBasedInterfaceRU_10.gif ввода, для повторного вычисления

Отображение и повторное вычисление предыдущих ввода и вывода.

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

Однако, какая бы операционная система не использовалась, Вы всегда сможете воспользоваться инструментами Mathematica чтобы отобразить или заново рассчитать предыдущий ввод и вывод. Повторный расчет определенного выражения ввода или вывода может дать результат отличающийся от того, что был получен в первый раз. Причина заключается в том, &# 1095;то в промежутке между этими вычислениями могли были быть заданы новые значения переменным, использованным в данном выражении ввода или вывода. Если Вы сделаете запрос UsingATextBasedInterfaceRU_11.gif, Mathematica выдаст результат n-го вывода. С другой стороны, если Вы сделаете запрос  UsingATextBasedInterfaceRU_12.gif, тогда Mathematica возьмет выражение n-го ввода и заново пересчитает его, используя текущие значения заданные Вами для переменных.

Для выхода из Mathematica, введите с клавиатуры команду UsingATextBasedInterfaceRU_13.gif в приглашении ввода. Также, можно выйти из Mathematica набрав на клавиатуре Ctrl+D или Ctrl+Z, в зависимости от используемой операционной системы.