Иллюстрированный самоучитель по Mathematica 3/4

Управление работой ядра

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

Команды меню Kernel

Меню Kernel служит для управления действиями, проводимыми ядром системы над ячейками загруженного документа. Внешний вид меню Kernel и его подменю Evaluation показан на рис. 2.39.

Рассмотрим команды этого подменю более подробно.

Управление процессом вычислений

Основные команды управления процессом вычислений сосредоточены в подменю Evalution меню Kernel:

  • Evaluate Cells (SHIFT + Enter) – вычисление выделенных ячеек;
  • Evaluate in Place (SHIFT + CTRL + Enter) – вычисление выделенного выражения "на месте";
  • Evaluate Next Input (SHIFT + Enter на цифровом поле клавиатуры) – вычисление следующей строки ввода;
  • Evaluate in Subsession – вычисление выделенных ячеек в параллельном интерактивном сеансе работы с ядром;
  • Evaluate Notebook – вычисление всех ячеек документа;
  • Evaluate Initialization – вычисление инициализационных ячеек;
  • Enter Subsection – запуск диалогового сеанса работы с ядром;
  • Exit Subsection – завершение диалогового сеанса работы с ядром.

Иллюстрированный самоучитель по Mathematica 3/4 › Интерфейс системы › Управление работой ядра
Рис. 2.39. Меню Kernel и его подменю Evaluation

Данная группа команд управляет вычислением ячеек. Перед вычислением каждая ячейка оценивается по своим признакам. Команда Evaluate Cells оценивает все выделенные ячейки, вызывает их вычисление и помещает результат вычисления каждой ячейки сразу после нее. Это одна из наиболее распространенных команд. Следует помнить, что, казалось бы, естественное нажатие клавиши Enter вызывает лишь переход на новую строку, а не вычисление выделенных ячеек ввода. При управлении с клавиатуры вычисление выделенных ячеек происходит при одновременном нажатии клавиш SHIFT и Enter.

Особое внимание надо обратить на команду Evaluate in Place. Допустим, вы ввели в ячейку ввода, выражение:

(2 + 3) / 7

Выделите мышью выражение (2+3). Теперь, исполнив команду Evaluate in Place нажатием клавиш CTRL + SHIFT + Enter, мы получим в строке ввода следующее:

5 / 7

Таким образом, выражение (2 + 3) было вычислено прямо в строке ввода, и на его месте появился результат – 5. Если теперь исполнить команду Evaluate Cells, то появится строка вывода с результатом:

5 / 7

Поскольку результат представлен дробно-рациональным числом, он повторяет выражение в строке ввода, но в ином формате – в формате вывода.

Команда Evaluate Next Input позволяет последовательно вычислить ряд ячеек, расположенных под выделенной ячейкой. Если текстовый курсор находится в ячейке ввода, данная команда вычисляет эту ячейку. В противном случае она перемещает выделение на следующую ячейку. Последующее использование команды ведет к исполнению этой ячейки, затем к выделению следующей ячейки, ее вычислению и т. д. Таким образом, можно последовательно вызывать вычисление ячеек документа, используя эту команду дважды для каждой ячейки.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.