2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Базис пересечения подпространств
Сообщение17.12.2024, 15:51 


17/12/24
2
Я делал программу для подсчёта базиса пересечения. Взял алгоритм из этого файла https://yagubov.ru/_ld/18/1871_Baziz_sum_i_per.pdf . Использовал 2 способ(5 стр.). И вот во время тестирования Я заметил, что алгоритм ломается при квадратных матрицах, где ранг равен размерности.

Сперва Я подумал, что у них нет базиса пересечения, но по формуле $\dim(L_1 \cap L_2) = \dim(L_1) +\dim(L_2) - \dim(L_1+L_2)$. В случае с двумя базисами из трёх трёхмерных векторов получается базис пересечения должен быть равен трём.

С прямоугольными матрицами алгоритм работает хорошо. Есть ли решение для квадратных матриц?

 Профиль  
                  
 
 Re: Базис пересечения подпространств
Сообщение17.12.2024, 15:56 
Админ форума


02/02/19
2625
justSMTH
Поправил формулы. Пожалуйста, используйте $\TeX$, это несложно. Пара долларов и слэш перед оператором dim.
Код:
$\dim(L_1 \cap L_2) = \dim(L_1) +\dim(L_2) - \dim(L_1+L_2)$


 i  Тема перемещена из форума «Математика (общие вопросы)» в форум «Помогите решить / разобраться (М)»
Причина переноса: темы, в которых нужно что-то объяснить или подсказать в пределах учебных курсов, создаются в этом разделе.

 Профиль  
                  
 
 Re: Базис пересечения подпространств
Сообщение17.12.2024, 16:17 
Заслуженный участник
Аватара пользователя


16/07/14
9201
Цюрих
Всё должно работать. Напишите, что конкретно делаете - какие матрицы берете, что получается после преобразований.
(утверждается, что можно матрицы из mathcad преобразовать в $\TeX$ вот так, но не проверял)

 Профиль  
                  
 
 Re: Базис пересечения подпространств
Сообщение17.12.2024, 16:25 


17/12/24
2
mihaild в сообщении #1665761 писал(а):
Всё должно работать. Напишите, что конкретно делаете - какие матрицы берете, что получается после преобразований.
(утверждается, что можно матрицы из mathcad преобразовать в $\TeX$ вот так, но не проверял)



Для начал сгенерировал 2 случайные матрицы:
3 1 6
4 1 4
1 7 1

5 1 9
3 1 5
4 1 0

Ранг у обоих равен трём
Транспонируем 1 матрицу
3 4 1
1 1 7
6 4 1

Транспонируем 2 матрицу
5 3 4
1 1 1
9 5 0


Базис Суммы:
3 4 1
1 1 7
6 4 1
ранг 3

Конкетенируем 1 матрицу с еденичной матрицой 3x3:
3 4 1 1 0 0
1 1 7 0 1 0
6 4 1 0 0 1

Приводим к треугольному ввиду
1 1,3333333333333333 0,3333333333333333 0,3333333333333333 0 0
0 1 -20,000000000000007 1,0000000000000002 -3,000000000000001 -0
0 0 1 -0,02469135802469136 0,14814814814814814 -0,012345679012345675

Дальше по алгоритму, Я должен последних n-r строк матрицы. 3-3=0. Получается не брать строк? Ладно, но со второй матрицей аналогичная ситуация, тоже надо брать 0 строк. Хотя должны были получить матрицу с размерностью 3.

 Профиль  
                  
 
 Re: Базис пересечения подпространств
Сообщение17.12.2024, 16:50 
Заслуженный участник
Аватара пользователя


16/07/14
9201
Цюрих
justSMTH в сообщении #1665764 писал(а):
Базис Суммы
Какоё суммы?
justSMTH в сообщении #1665764 писал(а):
Приводим к треугольному ввиду
А надо не к треугольному виду приводить, а левую часть к диагональному.
justSMTH в сообщении #1665764 писал(а):
Получается не брать строк?
Да, именно так. Если мы хотим записать систему уравнений на вектора, принадлежащие подпространству с базисом, заданной этой матрицей, то получится пустая система. Потому что любой вектор ему принадлежит.
justSMTH в сообщении #1665764 писал(а):
Хотя должны были получить матрицу с размерностью 3.
Нет, должны получить матрицу, размер которой в сумме с размерностью подпространства равен размерности всего пространства. Поскольку подпространство совпадает с пространством, то должны были получить матрицу нулевого размера (не путать с нулевой матрицей), и ее и получили.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group