linalg::sumBasis

Основание за сумму векторных пространств

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

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

Синтаксис

linalg::sumBasis(S1, S2, …)

Описание

linalg::sumBasis( S1, S2, ...) возвращает основание векторного пространства V 1 + V 2 + …, где V i обозначает векторное пространство, заполненное векторами в Si.

Получить упорядоченное основание, S1, S2, ... должен быть дан как списки векторов.

Основанием нулевого мерного пространства является пустое множество или список, соответственно.

Данные векторы должны быть заданы по тому же звонку компонента, который должен быть полем, т.е. областью категории Cat::Field.

Примеры

Пример 1

Мы задаем три вектора по :

MatQ := Dom::Matrix(Dom::Rational):
v1 := MatQ([[3, -2]]); v2 := MatQ([[1, 0]]); v3 := MatQ([[5, -3]])

Основание векторного пространства V 1 + V 2 + V 3 с

  • V 1 сгенерированный

  • V 2 сгенерированных

  • V 3 сгенерированных

:

linalg::sumBasis([v1, v2, v3], [v1, v3], [v1 + v2, v2, v1 + v3])

Пример 2

Следующий набор двух векторов:

MatQ := Dom::Matrix(Dom::Rational):
S1 := {MatQ([1, 2, 3]), MatQ([-1, 0, 2])}

основание двумерного подпространства 3:

linalg::rank(S1)

То же самое содержит для следующего набора:

S2 := {MatQ([0, 2, 3]), MatQ([2, 4, 6])};
linalg::rank(S2)

Сумма соответствующих двух подпространств является векторным пространством 3:

Q3 := linalg::sumBasis(S1, S2)

Параметры

S1, S2, …

Набор или список векторов той же размерности (вектором является n ×1 или 1 ×n матрица области категории Cat::Matrix)

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

Установите или список векторов, согласно доменному типу параметра S1.

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

Функции MuPAD