* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
620
> B[1,1];
Решение задач линейной алгебры и оптимизации
1
> B[2,2];
5
> B[3,3];
9
8.2.3. Основные функции для задания векторов и матриц
В библиотечном файле linalg имеются следующие функции для задания векто ров и матриц: • vector(n,list) – создание вектора с n элементами, заданными в списке list; • matrix(n,m,list) – создание матрицы с числом строк n и столбцов m с элементами, заданными списком list. Ниже показано применение этих функций:
> V:=vector(3,[12,34,56]);
V := [12, 34, 56]
> M:=matrix(2,3,[1,2,3,4]);
> V[2];
34
> M[1,3];
3 Обратите внимание на последние примеры – они показывают вызов индекси рованных переменных вектора и матрицы.
8.2.4. Работа с векторами и матрицами
Для работы с векторами и матрицами Maple имеет множество функций, входя щих в пакет linalg. Ограничимся приведением краткого описания наиболее рас пространенных функций этой категории. Операции со структурой отдельного вектора V и матрицы M: • coldim(M) – возвращает число столбцов матрицы M; • rowdim(M) – возвращает число строк матрицы M; • vectdim(V) – возвращает размерность вектора V; • col(M,i) – возвращает i й столбец матрицы M; • row(M,i) – возвращает i ю строку матрицы M; • minor(M,i,j) – возвращает минор матрицы M для элемента с индексами i и j;