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]):

Доступність

Шрифти Шрифти

Розмір шрифта Розмір шрифта

1

Колір тексту Колір тексту

Колір тла Колір тла

Кернінг шрифтів Кернінг шрифтів

Видимість картинок Видимість картинок

Інтервал між літерами Інтервал між літерами

0

Висота рядка Висота рядка

1.2

Виділити посилання Виділити посилання