Тема 5. Функції. Процедури. Пакети. Вектори та матриці
6. Пакети лінійної алгебри linalg та LinearAlgebga
Лінійна алгебра в Maple реалізується за допомогою двох пакетів:
- linalg – для виконання абстрактних обчислень над матрицями і векторами;
- LinearAlgebra – робота з числовими матрицями.
Кількість функцій пакету linalg містить понад сто назв.
with(linalg);
В пакеті linalg вектори та матриці побудовані на основі масиву array.
Приклади.
- Завдання двох векторів a і b:
a:=vector([6,2,1]);b:=vector([0,-1,2]);
[6, 2, 1]
[0, -1, 2]
- Знаходження суми векторів a і b:
c:=matadd(a, b);
[6, 1, 3]
- Знаходження довжини вектор с:
norm(c,2);
13
Приклад. Мішаний добуток трьох векторів:
>with(linalg):
a:=vector([-5,-7,-4]): b:=vector([-9,-10,-2]): c:=vector([-2,-11,3]):
dotprod(crossprod(a,b),c);
-373
Побудова зображень векторів
Побудувати зображення векторів векторного добутку
with(plots):
c:=crossprod(a,b):
arrow([a,b,c]):
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання