Линейная алгебра. Теоремы и алгоритмы. Яцкин Н.И. - 86 стр.

UptoLike

Составители: 

86 Линейные пространства. Базисы и размерности Гл. 1
Разумеется, здесь не место для подробного описания организа-
ции и функционировании вновь привлекаемого программного сред-
ства. Но на некоторых особенностях интерфейса пакета LinearAlge-
bra остановиться придется. Начинаются нововведения с имени паке-
та: оно стало длиннее, содержит целые слова, которые записываются
с большой буквы и слитно. Аналогичный характер будут иметь все
команды, входящие в пакет. Это довольно удобно для англоязычных
пользователей: аббревиатуры, хотя они и короче, требуют запоми-
нания, а длинные имена из полных слов являются "говорящими" и
легко восстанавливаются по смыслу.
Читатели данного пособия, скорее всего, не являются англоязыч-
ными. Но они собираются стать программистами и должны учиты-
вать то обстоятельство, что представители данной профессии "при-
нимают англоязычие" в числе первых.
Пример 7.3. Перерешаем задачу из примера 7.1 средствами си-
стемы Maple. Загружаем пакет:
> with ( LinearAlgebra ) :
(Если вместо двоеточия в конце строки поставить точку с запятой,
то будет выдан перечень команд, доступных в вызванном пакете.)
Продемонстрируем, как в новом пакете вводятся матрицы. Пер-
вый способ задания вполне аналогичен применявшемуся в пакете
linalg:
> B := Matrix( [ [ 1, 1, 1, 1 ], [ 1, 2, 1, 3 ], [ 1, 1, 2, 2 ], [ 1, 1, 1, 3 ] ] ) :
Но при этом определяется объект нового типа ’Matrix’, отличного
от использовавшегося в linalg типа ’matrix’. (Системы компьютер-
ной алгебры, подобные Maple, очень тщательно отслеживают типы
данных. Объекты разных типов не могут использоваться совмест-
но. Скажем, нельзя сложить ’matrix’ и ’Matrix’. Возможна, однако,
конвертация одного из этих типов в другой.)
Второй способ задания матриц использует укороченные обозна-
чения (по-английски: shortcuts) и для небольших матриц является
более удобным:
> C:=<<1, 0, 3, 3>|<2,3,5,4>|<2, 2, 5, 4>|<2,3,4,4>>:
86          Линейные пространства. Базисы и размерности                                      Гл. 1

   Разумеется, здесь не место для подробного описания организа-
ции и функционировании вновь привлекаемого программного сред-
ства. Но на некоторых особенностях интерфейса пакета LinearAlge-
bra остановиться придется. Начинаются нововведения с имени паке-
та: оно стало длиннее, содержит целые слова, которые записываются
с большой буквы и слитно. Аналогичный характер будут иметь все
команды, входящие в пакет. Это довольно удобно для англоязычных
пользователей: аббревиатуры, хотя они и короче, требуют запоми-
нания, а длинные имена из полных слов являются "говорящими" и
легко восстанавливаются по смыслу.
   Читатели данного пособия, скорее всего, не являются англоязыч-
ными. Но они собираются стать программистами и должны учиты-
вать то обстоятельство, что представители данной профессии "при-
нимают англоязычие" в числе первых.

   Пример 7.3. Перерешаем задачу из примера 7.1 средствами си-
стемы Maple. Загружаем пакет:

     > with ( LinearAlgebra ) :

   (Если вместо двоеточия в конце строки поставить точку с запятой,
то будет выдан перечень команд, доступных в вызванном пакете.)
   Продемонстрируем, как в новом пакете вводятся матрицы. Пер-
вый способ задания вполне аналогичен применявшемуся в пакете
linalg:

     > B := Matrix( [ [ 1, 1, 1, 1 ], [ 1, 2, 1, 3 ], [ 1, 1, 2, 2 ], [ 1, 1, 1, 3 ] ] ) :

   Но при этом определяется объект нового типа ’Matrix’, отличного
от использовавшегося в linalg типа ’matrix’. (Системы компьютер-
ной алгебры, подобные Maple, очень тщательно отслеживают типы
данных. Объекты разных типов не могут использоваться совмест-
но. Скажем, нельзя сложить ’matrix’ и ’Matrix’. Возможна, однако,
конвертация одного из этих типов в другой.)
   Второй способ задания матриц использует укороченные обозна-
чения (по-английски: shortcuts) и для небольших матриц является
более удобным:

     > C:=<<1, 0, 3, 3>|<−2,−3,−5,−4>|<2, 2, 5, 4>|<−2,−3,−4,−4>>: