К уроку 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] – возвращает коэффициент перед formπ n в выражении expr.
- CompoundExpression – применяется в виде expr1; 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, если expr1 предшествует ехрг2 в канонической последовательности, и дает – 1, если expr1 стоит после ехрг2 в каноническом порядке. Результатом будет 0, если exprl тождественно ехрг2.
- Postfix[f[expr]] – дает вывод функции f [ехрг], заданной по умолчанию в постфиксной форме: expr // f.
- Postf ix [f [expr], h] – дает вывод в виде exprh.
- Prepend[expr, elem] – возвращает ехрг, к которому предварительно добавлен elem.
- Print [expr1, 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] – дает вариант ехрг, в котором все числа представлены с 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.