Warning: include(/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/wp-cache-base.php): failed to open stream: No such file or directory in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 65

Warning: include(): Failed opening '/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/wp-cache-base.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 65

Warning: include_once(/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/ossdl-cdn.php): failed to open stream: No such file or directory in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 82

Warning: include_once(): Failed opening '/var/www/iill7773/data/www/wiselab.ru/wp-content/plugins/wp-super-cache/ossdl-cdn.php' for inclusion (include_path='.:/opt/alt/php55/usr/share/pear:/opt/alt/php55/usr/share/php') in /home/u7426dd0/domains/wiselab.ru/public_html/wp-content/plugins/wp-super-cache/wp-cache.php on line 82
Дополнительные функции для работы со списками | Учебники

Главная > Mathematica 8 > Дополнительные функции для работы со списками


Дополнительные функции для работы со списками

Дополнительные функции для работы со списками

  • Accumulate [f, g [el, e2,…]] —возвращает g[el,f [el,e2] , f'[f [el,e2] ,e3 ],…].
  • Cases [{el, e2,…}, pattern] — возвращает список тех ei, которые соответствуют заданному шаблону pattern.
  • Cases [ {el,…}, pattern -> rhs] или Cases [ {el,…}, pattern :> rhs] — возвращает список значений rhs, соответствующих тем ei, которые подходят под шаблон pattern.
  • CoefficientList [poly, var] — возвращает список коэффициентов перед степенями переменной var в полиноме poly, начиная со степени 0.
  • CoefficientList [poly, {varl, var2,…}] — возвращает матрицу коэффициентов vari.
  • $CommandLine — список строк, возвращающий элементы командной строки, с помощью которой была вызвана Mathematica.
  • Compose [а, b, с, d] — возвращает а [b [с [d] ]].
  • ComposeList [ {f I, f2,…}, х] — формирует список формы {x,fl[x],
  • ComposeSeries [s, t, u,…] — объединяет степенные ряды, подставляя в ряд s ряд t, затем ряд и и т. д. Ряды (исключение для первого элемента) должны начинаться положительной степенью переменной.
  • Composition [f1, f2, f3,…] — представляет композицию функций fl, f2, f 3, …
  • FoldList[f, x, {a, b,…}]—возвращает {x, f [x, a] , f [f [x, a] ,b],…}.
  • HeadCompose [a, b, c, d] — возвращает a [b] [c] [d].
  • bistable — атрибут, который может назначаться символу f для указания того, что если функция f получит аргумент (аргументы) в виде списка, то и результатом будет являться список.
  • MemberQ [list, form, levelspec] — тестирует все части списка list, определяемые спецификацией уровня levelspec.
  • Partition [list,n] — разбивает список list на неперекрывающиеся части длиной п. Если количество элементов в списке не делится нацело на п, то последние k (k < п) элементов удаляются.
  • Partition [list, n, d] — как и предшествующая функция, дает разбиение списка, но со сдвигом между соседними подсписками, равным d. При d<n подсписки перекрываются.
  • Permutations [list] — генерирует список всех возможных перестановок элементов в списке list.
  • Position [expr, pattern] — возвращает список позиций в ехрг, в которых размещаются объекты, сопоставимые с указанным шаблоном pattern.
  • Position [expr, pattern, levspec] — выполняет поиск только объектов, находящихся на уровнях, указываемых levspec.
  • RealDigits [x] — возвращает список цифр в приближенном вещественном числе х вместе с количеством цифр слева от десятичной точки, присутствующих в научной записи числа.
  • RealDigits [x,b] — возвращает список цифр числа х по основанию Ь.
  • Signature [list] — дает сигнатуру перестановки, необходимой для размещения элементов списка list в каноническом порядке.
  • SingularValues [m] — возвращает особое значение декомпозиции для чис-ловой матрицы т. Результатом будет список {u, w, v}, где w — список ненулевых особых значений, а исходная матрица m может быть записана как Соп-jugate[Transpose[u]].DiagonalMatrix[w].v.
  • SequenceLimit [list] — возвращает по эпсилон-алгоритму Винна аппроксимацию предела последовательности, первые несколько членов которой зада-. ны в виде списка list. Этот алгоритм может давать конечные значения для расходящихся последовательностей.
  • SubValues [f ] — возвращает список правил преобразования, относящихся ко всем подзначениям (значениям для f [х,…][…] и т.д.), определенным для символа f.
  • $SuppressInputFormHeads — представляет собой список заголовков тех выражений, чьи Input Form не должны автоматически пересылаться в программный препроцессор.

Функции расширения списков нулями
PadLeft[list] PadLeft[list,n]
PadLeft[list,f,n] PadRight[list]
PadRight[list,n]
PadRightLeft[list,n]
Примеры их применения:

  • PadLeft [ {a,b, с}, 6] — возвращает список {0, 0, 0, a,b, с}.
  • PadRight [ {a,b, с}, 6] — возвращает список {а,b, с, 0, 0,0}.

Дополнительные матричные функции

  • MatrixExp [m] — возвращает экспоненциал матрицы m.
  • MatrixPower [m, n] — возвращает п-ю степень матрицы m.
  • MatrixQ [ехрг] — возвращает True, если ехрг является списком списков, который может представлять матрицу, иначе возвращает False.
  • MatrixQ [expr, test] — возвращает True, только если test дает True в применении к каждому элементу матрицы в ехрг.
  • Minors [m, k] — возвращает матрицу, составленную из определителей всех kxk субматриц m.
  • NullSpace [m] — возвращает список векторов, которые формируют базис для нулевого пространства матрицы m
  • Pivoting — опция, относящаяся к функциям декомпозиции матрицы; указывает, что должен выполняться поворот столбца. Результат имеет форму {Q, R, Р}, где Р — матрица перестановок, такая что имеет место соотношение M.P=Conjugate [Transpose [Q] ] .R, где М— начальная (исходная) матрица.
  • Pseudolnverse [m] — ищет псевдообратную матрицу для прямоугольной матрицыm.
  • QRDecomposition [m] — возвращает QR-разложение (декомпозицию) для числовой матрицы m. Результат представляет собой список {q, r), где q — ортогональная матрица, r — верхняя треугольная матрица.

ZeroTest — опция для LinearSolve и других линейных алгебраических функций; дает функцию для применения ее к сочетаниям (комбинациям) из матричных элементов с целью определения, следует ли полагать их равными нулю.

Статьи по теме

Комментарии запрещены.