Функции для работы с векторами и матрицами
Для работы с векторами и матрицами имеется множество функций, входящих в пакет linalg.
Операции со структурой отдельного вектора
и матрицы
:
§ coldim(M) – возвращает число столбцов матрицы
;
§ rowdim(M) – возвращает число строк матрицы
;
§ vecdim(V) – возвращает размерность вектора
;
§ col(M,i) – возвращает
-й столбец матрицы
;
§ row(M,,j) – возвращает
-ю строку матрицы
;
§ minor(M,i,j) – возвращает минор матрицы
для элемента с индексами
и
;
§ delcols(M,i..j) – удоляет столбцы матрицы
от
-го до
-го;
§ delrows(V,i..j) – удоляет строки матрицы
от
-й до
-й;
§ extend(M,m,n,x) – расширяет матрицу
на
строк и
столбцов с применением заполнителя
.
Основные векторные и матричные операции:
§ dotprod(U,V) – возвращает скалярное произведение векторов
и
;
§ crossprod(U,V) – возвращает векторное произведение векторов
и
;
§ norm(V) или norm(M) – возвращает норму вектора и матрицы;
§ copyinto(A,B,i,j) – копирует матрицу
в
для элементов последовательно от
до
;
§ concat(M1,M2) – возвращает объединённую матрицу с горизонтальным слиянием матриц
и
;
§ stack(M1,M2) – возвращает объединённую матрицу с вертикальным слиянием матриц
и
;
§ matadd(A,B) и evalm(A+B) – возвращает сумму матриц
и 
§ multiply(A,B) и evalm(A*B) – возвращает произведение матриц
и 
§ adjoint(M) или adj(M) – возвращает присоединённую матрицу, такую что даёт диагональную матрицу, определитель которой есть 
§ charpoly(M,lambda) – возвращает характеристический полином матрицы
относительно заданной переменной lambda;
§ det(M) – возвращает детерминант (определитель) матрицы
;
§ Eigenvals(M,vector) – инертная форма функции, возвращающей собственные значения матрицы
и (при указании необязательного параметра vector) соответствующие им собственные векторы)
§ jordan(M) – возвращает матрицу
в форме Жордана;
§ transpose(M) – возвращает транспонированную матрицу
;
§ inverse(M) или evalm(1/M) – возвращает матрицу, обратную к
;
§ singularvals(A) – возвращает сингулярные значения массива или матрицы
.
Дата добавления: 2020-10-01; просмотров: 401;











