Данные по дополнительным функциям Mathematica 4

В этом приложении даны некоторые дополнительные функции систем Mathematica 3/4 и (иногда) примеры их применения. В основном это редко используемые функции, и они приведены для того, чтобы пользователь имел достаточно полную информацию по большинству из примерно 1000 функций, встроенных в ядро систем, и по ряду функций пакетов применения. Функции классифицированы по урокам, в которых описаны базовые функции близкого назначения.

К уроку 3

Дополнительные логические функции

В систему Mathematica 4 помимо указанных выше функций дополнительно включены побитовые логические функции: BitAnd [n1, n2,...], BitOr [n1, n2,...], BitXor [n1, n2,...] и BitNot[n]. Их действие вполне очевидно.

Элементарные функции

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

Функции расширения списков нулями

PadLeft[list] PadLeft[list,n]

PadLeft[list,f,n] PadRight[list]

PadRight[list,n]

PadRightLeft[list,n]

Примеры их применения:

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

  • 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 и других линейных алгебраических функций; дает функцию для применения ее к сочетаниям (комбинациям) из матричных элементов с целью определения, следует ли полагать их равными нулю.