13
и Matrix() [1].
Чтобы принять решение, какой пакет линейной алгебры
предпочесть, рекомендуется принять во внимание следующие
обстоятельства:
– Пакет
linalg полезен при выполнении абстрактных
вычислений над матрицами и векторами.
– Пакет
Linear Algebra обладает более дружественным
интерфейсом, работает с
числовыми матрицами больших
размеров из –за возможности обращения к откомпилированным
программ пакета численных расчетов NAG.
Все команды пакета
Linear Algebra можно вызывать
непосредственно по имени, предварительно подключив все его
команды функцией
или отдельную команду с использованием синтаксиса
Пакет
Linear Algebra реализован в виде модуля, новой
языковой конструкции Maple, реализующей элементы объектно
– ориентированного программирования. Каждая команда
является
методом объекта Linear Algebra, а поэтому ее можно
вызывать, использую специальную операцию:
– обращения к методу объекта:
В
этом случае вызываемая команда также будет
загружена, не конфликтуя с объектом другого типа, созданным в
текущем сеансе [2].
Перечислим основные команды пакета
Linear Algebra для
решения основных задач линейной алгебры:
–
Determinant()
–
используется
для
вычисления
определителей матрицы:
Пример 1. Вычислим определитель матрицы
5
4
3
0
1
1
2
0
1
4
3
0
1
3
2
1
A
[3].
17
Рисунок 7 – Обратная матрица
–
Row echelon elimination – преобразует матрицу к
ступенчатому виде.
Пример 8. Привести матрицу к ступенчатому виду из 6–
го примера.
Рисунок 8 – Ступенчатая матрица
Вышеуказанные
команды
являются
стандартными
командами пакета
Linear Algebra.
Достарыңызбен бөлісу: