К уроку 9
Дополнительные функции для работы с выражениями
-
Catch [expr] — возвращает
аргумент первого Throw, генерируемого при вычислении ехрr.
-
Check!;expr, failexpr]
— вычисляет ехрг и возвращает его результат, если только в процессе вычислений
не вырабатывались сообщения, иначе вычисляет и возвращает
failexpr.
-
Check[expr, failexpr,
s1: :t1, s2 : :t2,...] — выполняет контроль только для
указанных сообщений.
-
CheckAbort [expr,
failexpr]
— вычисляет expr, возвращая failexpr в случае
прерывания.
-
Coefficient [expr,
form] — возвращает коэффициент перед form в полиномиальном выражении
expr.
-
Coefficient [expr,
form, n] — возвращает коэффициент перед f о гт
л
п в выражении
expr.
-
CompoundExpression
— применяется в виде exprl; expr2;... и вычисляет expri по очереди, возвращая
последнее как результат . .
-
Edit [expr__] — предоставляет
возможность редактирования выражения expr.
-
Exponent [expr, form]
— возвращает максимальную степень, с которой form
присутствует
в expr.
-
Exponent [expr, form,
h]— применяет h к множеству показателей степеней (экспонент), с которыми form
обнаруживается в выражении expr.
-
FlattenAt [expr, {i,
j,...}] — выравнивает часть выражения expr на позиции
{i, j ,...}.
-
FlattenAt [expr, {{il,
jl,...}, {i2, j 2,...},...}]—выравнивает части выражения expr в нескольких
позициях.
-
HeldPart [expr, pos]
— извлекает (удаляет) часть или несколько частей, указанных при помощи
pos,
и помещает их в Hold.
-
Hold [expr] — содержит
expr в невычисленном виде.
-
Holdformfexpr] — выводит
выражение expr, сохраняя при этом его в невычисленной форме.
-
LeafCount [expr] —
возвращает общее (полное) число неделимых подвыражений в
expr.
-
Length [expr] — возвращает
число элементов в expr.
-
Level [expr,
levelspec]
— возвращает список всех подвыражений выражения expr на уровнях, указанных
параметром levelspec.
-
Level [expr, levelspec,
f ]—относит f к списку подвыражений.
-
Literal [expr] — является
эквивалентом expr в смысле совпадения формы, но содержит expr в непреобразованном
виде.
-
LogicalExpand[expr]
— выполняет расширение выражений, содержащих логические связи, такие как &
& и | |.
-
Map At [f, expr, n]
— применяет f к элементу на позиции n в выражении expr. Если n отрицательно,
позиция отсчитывается с конца.
-
MapAt[f, expr, {i,
j,...}] — применяет f к частям expr на позиции {i, j,...}.
-
MapAt[f, expr, {{il,
jl,...}, {12, j2,...},...}]— применяет f к частям expr в ряде позиций.
-
Maplndexed [f, expr]
— применяет f к элементам ехрг, возвращая спецификацию части каждого
элемента в качестве второго аргумента в f.
-
Maplndexed [f, expr,
levspec] — применяет f ко всем частям ехрг на уровнях, указанных с помощью
levspec.
-
Order [expr1, expr2]
— возвращает 1, если exprl предшествует ехрг2 в канонической последовательности,
и дает -1, если exprl стоит после ехрг2 в каноническом порядке. Результатом
будет 0, если exprl тождественно ехрг2.
-
Postfix[f[expr]] —
дает вывод функции f [ехрг], заданной по умолчанию в постфиксной форме: expr
// f.
-
Postf ix [f [expr]
, h] — дает вывод в виде exprh.
-
Prepend[expr, elem]
— возвращает ехрг, к которому предварительно добавлен el em.
-
Print [exprl, expr2,...]
— выводит на экран дисплея выражения expri и затем дает перевод строки. Может
использоваться для создания диалога.
-
Return [ехрr] — возвращает
из функции величину ехрг.
-
Run[expr1, expr2,...]
— создает выходную форму выражений expri, разделенных пробелами, и выполняет
ее как внешнюю команду операционной системы.
-
RunThrough ["command",
expr] — выполняет внешнюю команду, передавая ей в качестве аргумента результат
вычисления ехрг, а затем интерпретирует вывод, производимый командой, и возвращает
его в качестве результата.
-
Scan [f, expr] — вычисляет
f, применяемую к каждому элементу ехрг по очереди.
-
Scan[f, expr, levelspec]
— применяет f к частям выражения ехрг, указанным с помощью levelspec.
-
Sequenceform[exprl,
expr2,...] — выводит в виде текстовой конкатенации (объединения) печатные
формы выражений expri.
-
SetAccuracy[ехрг,
n] — дает вариант ехрг, в котором все числа представлены с п цифр после десятичной
точки.
-
SetPrecision [ехрг,
n] — вырабатывает вариант ехрг, в котором все числа установлены с точностью
представления п значащих цифр.
-
Share [expr] — меняет
способ внутреннего хранения выражения ехрг, что минимизирует объем используемой
памяти.
-
Through [expr, h]
— выполняет преобразование всюду, где h появляется в заголовке выражения ехрг.
-
Together [ехрr] —
приводит члены суммы к общему знаменателю и сокращает множители в полученном
результате.
-
Variables [ехрr] —
возвращает список всех независимых переменных в выражении.
-
With[{x = х0, у =
у0,...}, ехрг] — указывает, что в случае обнаружения в выражении ехрг символов
х, у, ... они должны быть заменены на х0, у0 и т. д.
-
Write [channel, exprl,
expr2,...] — записывает в указанный выходной канал channel последовательно
(один за другим) выражения expri, завершаемые переводом строки.
-
WriteString [channel,
exprl, expr2,...]—превращает expri в строки символов, а затем последовательно
записывает их в указанный выходной канал channel.