* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Пакет линейной алгебры linalg системы Maple
621
• delcols(M,i..j) – удаляет столбцы матрицы M от i го до j го; • delrows(V,i..j) – удаляет строки матрицы M от i й до j й; • extend(M,m,n,x) – расширяет матрицу M на m строк и n столбцов с при менением заполнителя x. Основные векторные и матричные операции: • dotprod(U,V) – возвращает скалярное произведение векторов U и V; • crossprod(U,V) – возвращает векторное произведение векторов U и V; • norm(V) или norm(M) – возвращает норму вектора или матрицы; • copyinto(A,B,i,j) – копирует матрицу A в B для элементов последова тельно от i до j; • concat(M1,M2) – возвращает объединенную матрицу с горизонтальным слиянием матриц M1 и M2; • stack(M1,M2) – возвращает объединенную матрицу с вертикальным слиянием M1 и M2; • matadd(A,B) и evalm(A+B) – возвращает сумму матриц A и B; • multiply(A,B) и evalm(A&*B) – возвращает произведение матриц A и B; • adjoint(M) или adj(M) – возвращает присоединенную матрицу, такую, что MЧadj(M) дает диагональную матрицу, определитель которой есть det(M); • charpoly(M,lambda) – возвращает характеристический полином матри цы M относительно заданной переменной lambda; • det(M) – возвращает детерминант (определитель) матрицы M; • Eigenvals(M,vector) – инертная форма функции, возвращающей соб ственные значения матрицы M и (при указании необязательного параметра vector) соответствующие им собственные векторы; • jordan(M) – возвращает матрицу M в форме Жордана; • hermite(M) – возвращает матрицу M в эрмитовой форме; • trace(M) – возвращает след матрицы M; • rank(M) – возвращает ранг матрицы M; • transpose(M) – возвращает транспонированную матрицу M; • inverse(M) или evalm(1/M) – возвращает матрицу, обратную к M; • singularvals(A) – возвращает сингулярные значения массива или мат рицы A. Приведем примеры применения некоторых из этих функций:
> M:=matrix(2,2,[a,b,c,d]);
> transpose(M);
> inverse(M);