Общесистемные функции
Общесистемные функции
Ниже представлены функции общесистемного характера:
-
$Aborted — возвращает сообщение о прекращении вычислений при их прерывании функцией Abort [ ];
-
AbortProtect [ехрг] — вычисляет ехрг, запоминая все попытки прерывания, но не выполняя их до тех пор, пока не будет завершено вычисление либо пока не будет вызвана процедура CheckAbort;
-
Accuracy [x] — указывает число цифр в числе х после десятичной точки, которое используется при вычислениях;
-
ByteCount [expr] — возвращает число байт, которое используется для представления выражения ехрг;
-
Environment [ "var" ] — возвращает значение переменной окружения операционной системы с именем "var";
-
$ Line — глобальная переменная, указывающая номер текущей строки ввода;
-
$MachineEpsilon — возвращает машинную точность представления — наименьшее число, которое, будучи прибавленным к 1.0, даст результат, отличный от 1.0;
-
$MachineID — строка, которая возвращает, если возможно, уникальный код идентификации применяемого компьютера;
-
$MachineName — строка, возвращающая имя, которое присвоено используемому компьютеру, если такое имя определено;
-
$MachinePrecision — возвращает количество десятичных знаков точности представления чисел;
-
$MachineType — строка, возвращающая общий тип компьютера, на котором запущена система Mathematical
-
$MinMachineNumber — наибольшее машинно-представимое число, которое может применять данная компьютерная система;
-
$MaxNumber — возвращает наибольшее из представимых в системе Mathe-matica чисел;
-
$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 FilesXCommon Files\Mathematica\
4.0\Kernel, C:\Program FilesXCommon Files\
Mathematical . 0\AddOns\Autoload, ... }
|
$OperatingSystem
|
Windows 9 5
|
$MachineEpsilon
|
2.22045xl0
-16
|
$MaxMachineNumber
|
1.79769xl0
308
|
$MinMachineNumber
|
2.22507x10
-308
|
$MachinePrecision
|
16
|
$Packages
|
{Global
4
, System
4
}
|
Приведенные примеры показывают, что благодаря системным функциям можно извлечь достаточно полную информацию о текущих параметрах системы и использовать ее для создания специальных алгоритмов вычислений (например, для генерации последовательности псевдослучайных чисел со случайной базой, заданной системным временем) или организации развитого диалога с системой.
Содержание раздела