
99
extend, ffgausselim, fibonacci, forwardsub, frobenius, gausselim, gaussjord, geneqns, genmatrix, grad,
hadamard, hermite, hessian, hilbert, htranspose, ihermite, indexfunc, innerprod, intbasis, inverse, ismith,
issimilar, iszero, jacobian, jordan, kernel, laplacian, leastsqrs, linsolve, matadd, matrix, minor, minpoly,
mulcol, mulrow, multiply, norm, normalize, nullspace, orthog, permanent, pivot, potential, randmatrix,
randvector, rank, ratform, row, rowdim, rowspace, rowspan, rref, scalarmul, singularvals, smith,
stackmatrix, submatrix, subvector, sumbasis, swapcol, swaprow, sylvester, toeplitz, trace, transpose,
vandermonde, vecpotent, vectdim, vector, wronskian]
Ниже мы рассмотрим более подробно наиболее часто используемые
функции из этого пакета. С деталями синтаксиса (достаточно разнообразного)
для каждой из указанных функций можно ознакомиться в справочной системе
Maple. Для этого достаточно использовать команду
?name; где name — имя функции (из приведенного списка).
Создание векторов и матриц.
Имеются следующие функции для задания векторов и
матриц:
vector(n,list) — сoздание вектора с n элементами, заданными в списке
list;
matrix(n,m,list) — создание матрицы с числом строк n и столбцов m с
элементами, заданными списком list.
Ниже показано применение этих функций:
Есть некоторые отличия в правилах оперирования программы Maple с
массивами по сравнению с менее сложными объектами. Если вы присвоили
массиву имя переменной, а затем захотите вывести значение этой переменной,
просто записав ее имя в виде команды, то результатом будет не сам массив, а
имя переменной, которое ему присвоено. Для вывода самого
массива нужно
использовать одну из команд: op или evalm (для матриц).