ВУЗ:
Составители:
Рубрика:
136 Линейные пространства. Базисы и размерности Гл. 1
позволяет найти базис в образе (линейной оболочке столбцов) мат-
рицы; имеются команды SumBasis и IntersectionBasis для отыскания
базисов в сумме и пересечении подпространств и т. д. Для всех ука-
занных команд характерен высокий уровень универсальности: они
расчитаны на восприятие самых разных типов данных. Для учеб-
ных целей автору показалось уместным создание нового пакета, спе-
циально приспособленного к выполнению заданий ТР1.
Пакет назван BiS ("Bases in Subspaces"); в нем используются са-
мые простые версии алгоритмов Гаусса (GaussElimination) и Жор-
дана — Гаусса (ReducedRowEchelonForm), но зато процедуры это-
го пакета возвращают значительно больше полезной информации:
размерности подпространств, некоторые промежуточные результа-
ты, необходимые для взаимодействия с другими процедурами, и т. п.
Пакет содержит шесть процедур (по числу изученных алгорит-
мов), их листинги приведены в прил. 1. Ознакомление читателей с
простейшими приемами Maple-программирования является "побоч-
ной целью" разработки пакета BiS, в связи с чем все процедуры
очень подробно прокомментированы.
Обратите внимание на названия процедур. Они имеют вид:
имя пакета [ имя процедуры ].
Код каждой из процедур должен располагаться внутри одной
группы (Execution Group; выделяется квадратной скобкой слева и
начинается с приглашения >); при его наборе не используется клави-
ша Enter, переход на следующую строку осуществляется с помощью
Shift+Enter.
Если полностью набранная программа не содержит синтаксиче-
ских ошибок, то нажатие Enter приводит к следующей реакции си-
стемы: в пределах той же рабочей группы будет выдан краткий (без
комментариев) листинг процедуры.
Разработка пакета завершается его сохранением: у нас — в виде
файла BiS.m, в специально созданном каталоге MaplePackages; у вас,
вероятно, будет другой адрес сохранения; работа по составлению и
отладке процедур проводится в другом файле: BiS.mws.
Перед применением пакета необходимо прочитать ранее сохранен-
ный файл и "подгрузить" его командой with (наравне со стандарт-
ным пакетом LinearAlgebra):
> restart; with(LinearAlgebra):
> read "F:/MaplePackages/BiS.m"; with(BiS);
[ algorithm 1, algorithm 2, algorithm 3, algorithm 4, algorithm 5, algorithm 6 ]
136 Линейные пространства. Базисы и размерности Гл. 1
позволяет найти базис в образе (линейной оболочке столбцов) мат-
рицы; имеются команды SumBasis и IntersectionBasis для отыскания
базисов в сумме и пересечении подпространств и т. д. Для всех ука-
занных команд характерен высокий уровень универсальности: они
расчитаны на восприятие самых разных типов данных. Для учеб-
ных целей автору показалось уместным создание нового пакета, спе-
циально приспособленного к выполнению заданий ТР1.
Пакет назван BiS ("Bases in Subspaces"); в нем используются са-
мые простые версии алгоритмов Гаусса (GaussElimination) и Жор-
дана — Гаусса (ReducedRowEchelonForm), но зато процедуры это-
го пакета возвращают значительно больше полезной информации:
размерности подпространств, некоторые промежуточные результа-
ты, необходимые для взаимодействия с другими процедурами, и т. п.
Пакет содержит шесть процедур (по числу изученных алгорит-
мов), их листинги приведены в прил. 1. Ознакомление читателей с
простейшими приемами Maple-программирования является "побоч-
ной целью" разработки пакета BiS, в связи с чем все процедуры
очень подробно прокомментированы.
Обратите внимание на названия процедур. Они имеют вид:
имя пакета [ имя процедуры ].
Код каждой из процедур должен располагаться внутри одной
группы (Execution Group; выделяется квадратной скобкой слева и
начинается с приглашения >); при его наборе не используется клави-
ша Enter, переход на следующую строку осуществляется с помощью
Shift+Enter.
Если полностью набранная программа не содержит синтаксиче-
ских ошибок, то нажатие Enter приводит к следующей реакции си-
стемы: в пределах той же рабочей группы будет выдан краткий (без
комментариев) листинг процедуры.
Разработка пакета завершается его сохранением: у нас — в виде
файла BiS.m, в специально созданном каталоге MaplePackages; у вас,
вероятно, будет другой адрес сохранения; работа по составлению и
отладке процедур проводится в другом файле: BiS.mws.
Перед применением пакета необходимо прочитать ранее сохранен-
ный файл и "подгрузить" его командой with (наравне со стандарт-
ным пакетом LinearAlgebra):
> restart; with(LinearAlgebra):
> read "F:/MaplePackages/BiS.m"; with(BiS);
[ algorithm 1, algorithm 2, algorithm 3, algorithm 4, algorithm 5, algorithm 6 ]
Страницы
- « первая
- ‹ предыдущая
- …
- 134
- 135
- 136
- 137
- 138
- …
- следующая ›
- последняя »
