Функции для работы с векторами и матрицами
Для работы с векторами и матрицами имеется множество функций, входящих в пакет 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; просмотров: 305;