* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Пакет линейной алгебры linalg системы Maple
619
• cholesky – декомпозиция Холесского для квадратной положительно определенной матрицы; • charpoly – возвращает характеристический полином матрицы; • cond – вычисляет число обусловленности матрицы (cond(M) есть величи на norm(M)·norm(M 1)); • diag – создает блок диагональную матрицу; • eigenvals – вычисляет собственные значения матрицы; • eigenvects – вычисляет собственные векторы матрицы; • leastsqrs – решение уравнений по методу наименьших квадратов; • linsolve – решение линейных уравнений; • toeplitz – создает матрицу Теплица; • trace – возвращает след матрицы; • vandermonde – создает вандермондову матрицу и т. д. Назначение многих функций вполне очевидно из их названия. Далее мы рас смотрим более подробно некоторые функции из этого пакета. С деталями синтак сиса функций пакета можно ознакомиться в справочной системе Maple. Для этого достаточно использовать команду ?name;, где name – имя функции.
8.2.2. Интерактивный ввод матриц
Для интерактивного ввода матриц можно, определив размерность некоторого массива, использовать функцию entermatrix:
> c A:=array(1..3,1..3);
A := array(1 .. 3, 1 .. 3, [ ]) После исполнения этого фрагмента документа диалог с пользователем имеет следующий вид:
> entermatrix(A); enter element 1,1 enter element 1,2 enter element 1,3 enter element 2,1 enter element 2,2 enter element 2,3 enter element 3,1 enter element 3,2 enter element 3,3 > > > > > > > > > 1; 2; 3; 4; 5; 6; 7; 8; 9;
> B:=(%);