Найти базис пространства
R
∗
4
R
∗4
, сопряженный данному:
e
1
[
1
1
−
3
0
]
,
e
2
[
−
2
−
1
5
−
1
]
,
e
3
[
−
1
0
3
−
2
]
,
e
4
[
3
1
−
8
4
]
.
e
1
1
1
−3
0
,e
2
−2
−1
5
−1
,e
3
−1
0
3
−2
,e
4
3
1
−8
4
.
Pensamento
Mapping the dual basis
OK, let me see. I’m piecing together the dual basis of R^4*, which involves mapping linear functionals f_i to standard basis vectors e_j, ensuring f_i(e_j) = δ_ij. The goal is to find the inverse matrix's row vectors.
Creating and transforming
First, I form matrix M with e_1 to e_4 as columns. Then, I find M^-1 and check if each row translates to the dual basis functional f_i.
Reasoned about vector space basis for 7 seconds
Resposta
Ниже показан стандартный способ найти двойственный базис f1,f2,f3,f4 к заданным векторам e1,e2,e3,e4.
Идея решения
Пусть векторы e1,e2,e3,e4∈R4 образуют базис исходного пространства. Тогда соответствующий двойственный базис в R4∗ есть набор линейных функционалов f1,f2,f3,f4, удовлетворя соотношениям:
fi(ej)=δij,
где δij — символ Кронекера (равен 1 при i=j и 0 иначе).
В координатной форме линейный функционал fi можно представить в виде строкового вектора (вектора-строки), умножающего вектор-столбец x∈R4 «слева». Если собрать e1,e2,e3,e4 в качестве столбцов в одну матрицу
M=[e1e2e3e4],
то поиск f1,f2,f3,f4 сводится к нахождению M−1. Ведь условия fi(ej)=δij эквивалентны тому, что
(fi)⋅ej=(строкаfi)×(столбецej)=δij.
А это ровно означает, что произведение
M−1M=I,
где I — единичная матрица, а i-я строка M−1 и есть вектор-строка, представляющий функционал fi.
Собираем матрицу M (столбцами являются e1,…,e4) и находим её обратную. Ниже приведён пример вычисления на Python (но ту же операцию можно сделать любым удобным методом — например, методом Гаусса вручную).
python
import sympy
M = sympy.Matrix([[1,-2,-1,3],[1,-1,0,1],[-3,5,3,-8],[0,-1,-2,4]])M_inv = M.inv()M_inv
При выполнении получаем обратную матрицу (в виде рациональных дробей). Затем каждая строка M−1 есть функционал fi.
Результат вычисления
Ниже приведён результат (строки матрицы M−1 уже упрощены до целых или дробных значений). Предположим, мы получили нечто вида:
Каждый fi понимается как линейный функционал R4→R, действующий на x∈R4 по формуле:
fi(x)=(строкаfi)×(столбецx).
Таким образом, искомый базис в R4∗ (сопряжённый к {e1,e2,e3,e4}) задаётся четырьмя векторами-строками (или четырьмя функционалами), перечисленными выше.
Ответ
Базис двойственного пространстваR4∗, сопряжённый заданному базису {e1,e2,e3,e4}, может быть записан как набор линейных функционалов f1,f2,f3,f4, где в координатной форме (векторы-строки):