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

Общесистемные функции

Ниже представлены функции общесистемного характера:

  • $Aborted – возвращает сообщение о прекращении вычислений при их прерывании функцией Abort [ ];
  • AbortProtect [ехрг] – вычисляет ехрг, запоминая все попытки прерывания, но не выполняя их до тех пор, пока не будет завершено вычисление либо пока не будет вызвана процедура CheckAbort;
  • Accuracy [x] – указывает число цифр в числе х после десятичной точки, которое используется при вычислениях;
  • ByteCount [expr] – возвращает число байт, которое используется для представления выражения ехрг;
  • Environment [ "var" ] – возвращает значение переменной окружения операционной системы с именем "var";
  • $ Line – глобальная переменная, указывающая номер текущей строки ввода;
  • $MachineEpsilon – возвращает машинную точность представления – наименьшее число, которое, будучи прибавленным к 1.0, даст результат, отличный от 1.0;
  • $MachineID – строка, которая возвращает, если возможно, уникальный код идентификации применяемого компьютера;
  • $MachineName – строка, возвращающая имя, которое присвоено используемому компьютеру, если такое имя определено;
  • $MachinePrecision – возвращает количество десятичных знаков точности представления чисел;
  • $MachineType – строка, возвращающая общий тип компьютера, на котором запущена система Mathematica;
  • $MinMachineNumber – наибольшее машинно-представимое число, которое может применять данная компьютерная система;
  • $MaxNumber – возвращает наибольшее из представимых в системе Mathematica чисел;
  • $MinMachineNumber – наименьшее положительное машинно-представимое число, которое может применять данная компьютерная система;
  • $MinNumber – возвращает наименьшее (положительное) представимое в системе Mathematica число;
  • $OperatingSystem – строка, дающая тип операционной системы, под управлением которой работает Mathematica;
  • Pause [n] – выдерживает паузу не менее п секунд;
  • $ReleaseNumber – целое число, которое дает младший номер версии ядра данной системы Mathematica;
  • $Remote – имеет значение True, если Mathematica применяется в дистанционном режиме или с программным препроцессором, иначе – значение False;
  • $SessionID – уникальный номер, который присвоен данному сеансу системы Mathematica;
  • SessionTime[ ] – возвращает полное число секунд реального времени, прошедшего с момента начала вашего сеанса работы в системе Mathematica;
  • $System – представляет собой строку с указанием типа используемой компьютерной системы;
  • $Version – символьная строка, которая представляет используемую версию системы Mathematica;
  • $VersionNumber – вещественное число, которое дает полный номер текущей версии системного ядра Mathematica.

Ниже приведены примеры использования ряда общесистемных функций.

Ввод (In) Вывод (Out)
Accuracy [12. 34] 15
ByteCount [Exp [x]A 2/a] 120
$Version 4.0 for Microsoft Windows (April 21, 1999)
$ System Microsoft Windows
$Path {C:\Program Files\Common Files\Mathematica\ 4.0\Kernel,
C:\Program Files\Common Files\ Mathematica1.0\AddOns\Autoload,… }
$OperatingSystem Windows 9 5
$MachineEpsilon 2.22045xl0-16
$MaxMachineNumber 1.79769xl0308
$MinMachineNumber 2.22507x10-308
$MachinePrecision 16
$Packages {Global4, System4 }

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

Что нового мы узнали?

В этом уроке мы научились:

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