linalg:: basis

Основание для векторного пространства

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

linalg::basis(S)

Описание

linalg::basis(S) возвращает основание для векторного пространства, заполненного векторами в наборе или списке S.

linalg::basis(S) удаляет те векторы в S, которые линейно зависят от других векторов в S. Результатом является основание для векторного пространства, заполненного векторами в S.

Для упорядоченного основания векторов S должен быть списком векторов.

Векторы в S должны быть заданы по тому же звонку компонента.

Звонок компонента векторов в S должен быть полем, т.е. это должен иметь категорию Cat::Field.

Примеры

Пример 1

Мы задаем область матриц по :

MatQ := Dom::Matrix(Dom::Rational):

и вычислите основание для векторного пространства, заполненного векторами, и:

v1 := MatQ([3, -2]): 
v2 := MatQ([1, 0]): 
v3 := MatQ([5, -3]):
linalg::basis([v1, v2, v3])

Если не список, а набор векторов дан, то возвращенное основание не может состоять из тех же векторов как выше. Порядок векторов в наборе зависит от внутреннего порядка (см. sysorder и DOM_SET), т.е. порядок векторов, кажется, случаен:

b := linalg::basis({v1, v2, v3}):
op(b, 1)

Параметры

S

Набор или список n - размерные векторы; вектором является n ×1 или 1 ×n матрица области категории Cat::Matrix

Возвращаемые значения

Установите или список векторов, соответственно.

Смотрите также

Функции MuPAD