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
.
Мы задаем три вектора по ℚ:
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])
Следующий набор двух векторов:
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)
|
Набор или список векторов той же размерности (вектором является n ×1 или 1 ×n матрица области категории |
Установите или список векторов, согласно доменному типу параметра S1
.