Maple в инженерных расчетах. Коптев А.А - 23 стр.

UptoLike

= d
0
e
()x
x 1
2.6 ПАКЕТЫ РАСШИРЕНИЙ И РАБОТА С НИМИ
Некоторые функции Maple помимо ядра могут находиться в пакетах расширений, входящих в базо-
вую поставку системы. Перед использованием таких функций их надо загрузить. Для загрузки всех
функций какого-либо пакета используется функция with (имя_пакета). Для загрузки избранных функ-
ций пакетаwith (имя_пакета, функция_1, функция_2, …). Отметим, что некоторые функции пакетов
расширений могут переопределять одноименные функции ядра.
Пакет linalg содержит более ста функций для решения задач линейной алгебры. Рассмотрим неко-
торые из них на примере двух матриц 3 × 3 созданных при помощи функции matrix, аналогичной функ-
ции array.
> with(linalg):
> A := matrix(3,3,[[1,2,3],[4,5,6],[7,8,9]]) ;
:= A
123
456
789
> B := matrix(3,3,[[7,4,3],[1,2,5],[8,9,6]]);
:= B
743
125
896
Вычислим детерминант (определитель) матриц A и B.
> det(A);
0
> det(B);
-116
Сумма матриц
> matadd(A,B);
866
5711
15 17 15
Произведение матриц
> multiply(A, B);
33 35 31
81 80 73
129 125 115
Транспонирование матрицы A
> transpose(A);
147
258
369
Функция multiply умножает матрицы, а inverse находит обратную матрицу.