Общесистемные функции
Ниже представлены
функции общесистемного характера:
-
$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.
Ниже приведены
примеры использования ряда общесистемных функций.
|
|
|
|
ByteCount
[Exp [x]
A
2/a]
|
|
|
4.0 for Microsoft
Windows (April 21, 1999)
|
|
|
|
{C:\Program
FilesXCommon Files\Mathematica\
4.0\Kernel, C:\Program FilesXCommon Files\
Mathematical
. 0\AddOns\Autoload, ... }
|
|
|
|
|
|
|
|
|
|
|
|
|
Приведенные
примеры показывают, что благодаря системным функциям можно извлечь достаточно
полную информацию о текущих параметрах системы и использовать ее для создания
специальных алгоритмов вычислений (например, для генерации последовательности
псевдослучайных чисел со случайной базой, заданной системным временем) или организации
развитого диалога с системой.
Что нового мы узнали?
В этом уроке
мы научились:
-
Использовать функции
ввода/вывода.
-
Работать со строками.
-
Использовать функции
потоков и файлов.
-
Использовать файлы
других языков программирования.
-
Работать с системными
функциями.
|
|