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.
Мы задаем область матриц по ℚ:
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)![]()
|
Набор или список n - размерные векторы; вектором является n ×1 или 1 ×n матрица области категории |
Установите или список векторов, соответственно.