linalg
::intBasis
Основание для пересечения векторных пространств
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
linalg::intBasis(S1
, S2, …
)
linalg::intBasis( S1, S2, ...)
возвращает основание для пересечения векторных пространств, заполненных векторами в S 1, S 2, ….
Доменный тип векторов возвращенного набора является доменным типом первого параметра S1
.
Основанием для нулевого мерного пространства является пустое множество или пустой список, соответственно.
Данные векторы должны быть заданы по тому же звонку компонента, который должен быть полем, т.е. областью категории Cat::Field
.
Мы задаем три вектора в ℚ 2:
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::intBasis([v1, v2, v3], [v1, v3], [v1 + v2, v2, v1 + v3])
Пересечение этих двух векторных пространств заполнено векторами в S1
и S2
, соответственно:
S1 := {matrix([[1, 0, 1, 0]]), matrix([[0, 1, 0, 1]])}; S2 := {matrix([[1, 2, 1, 1]]), matrix([[-1, -2, 1, 0]])}
нулевое мерное пространство:
linalg::intBasis(S1, S2)
|
Или наборы или списки n - размерные векторы (вектором является n ×1 или 1 ×n матрица области категории |
Установите или список векторов, согласно доменному типу параметра S1
.