2014 dxdy logo

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

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


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


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Вращение Гивенса и отражения Хаусхолдера
Сообщение15.09.2015, 13:23 


16/06/15
13
Была задача с помощью вращения Гивенса и отражений Хаусхолдера привести матрицу к верхне-треугольному виду. Реализовал на maple. И вот не могу справиться с одним из дополнительных вопросов: в каком случае можно привести задачу к треугольному виду?

 Профиль  
                  
 
 Re: Вращение Гивенса и отражения Хаусхолдера
Сообщение15.09.2015, 14:32 
Заслуженный участник


16/02/13
4214
Владивосток
Вот так на первый взгляд — любую.

 Профиль  
                  
 
 Re: Вращение Гивенса и отражения Хаусхолдера
Сообщение15.09.2015, 15:36 


16/06/15
13
iifat
мне кажется тут все не так просто

 Профиль  
                  
 
 Re: Вращение Гивенса и отражения Хаусхолдера
Сообщение15.09.2015, 17:07 
Заслуженный участник


16/02/13
4214
Владивосток
Посмотрел метод вращений. По сути дела, основной повторяемый элемент вычислений — взять матрицу 2х2, посчитать угол и повернуть на него, так чтобы левый нижний элемент стал нулём. Ну, ещё элементы левее пересчитать по соответствующим формулам. Всё, по-моему, достаточно просто и всегда выполнимо.

 Профиль  
                  
 
 Re: Вращение Гивенса и отражения Хаусхолдера
Сообщение15.09.2015, 19:11 
Заслуженный участник


11/05/08
32166
Zloi_templar в сообщении #1053556 писал(а):
в каком случае можно привести задачу к треугольному виду?

Да, именно в любом. Что вращения, что отражения -- способны обнулить любой подстолбец. А если матрица на каком-то шаге вдруг окажется вырожденной, то достаточно просто передвинуться на соотв. столбец вправо.

-- Вт сен 15, 2015 20:29:54 --

(Оффтоп)

iifat в сообщении #1053598 писал(а):
Всё, по-моему, достаточно просто и всегда выполнимо.

А вот это уже как сказать. Теорекхтицски -- да, пракхтицски же обязательно учитывать ошибки округления. Т.е. если некий столбец оказался практически нулевым в пределах точности, то надо предпринимать какие-то меры.

 Профиль  
                  
 
 Re: Вращение Гивенса и отражения Хаусхолдера
Сообщение16.09.2015, 03:53 
Заслуженный участник


16/02/13
4214
Владивосток

(Оффтоп)

ewert в сообщении #1053633 писал(а):
пракхтицски же обязательно учитывать ошибки округления
Дык! Истинно как дважды два — четыре с относительной ошибкой, равной сумме относительных ошибок сомножителей!

 Профиль  
                  
 
 Re: Вращение Гивенса и отражения Хаусхолдера
Сообщение17.09.2015, 12:47 


16/06/15
13
А к диагональному?

 Профиль  
                  
 
 Re: Вращение Гивенса и отражения Хаусхолдера
Сообщение17.09.2015, 13:36 
Заслуженный участник


11/05/08
32166
Zloi_templar в сообщении #1054101 писал(а):
А к диагональному?

А зачем?...

Умножениями с одной стороны -- естественно, нельзя (грубо говоря). С двух сторон -- можно любую матрицу, это будет её сингулярное разложение. Но именно поэтому сделать это невозможно за конечное количество шагов, т.к. сингулярные числа можно искать, вообще говоря, лишь приближённо. Если же такое разложение каким-то способом всё-таки получено, то разбить ортогональные матрица в произведения что вращений, что отражений -- ради бога.

 Профиль  
                  
 
 Re: Вращение Гивенса и отражения Хаусхолдера
Сообщение17.09.2015, 13:48 


16/06/15
13
ewert
Почему нельзя?
Вот грубо говоря мы привели к верхнетреугольному виду. Почему нельзя продолжать обнулять элементы сверху??

 Профиль  
                  
 
 Re: Вращение Гивенса и отражения Хаусхолдера
Сообщение17.09.2015, 13:51 
Заслуженный участник


11/05/08
32166
Zloi_templar в сообщении #1054110 писал(а):
Почему нельзя?

А Вы попробуйте вопрос перевернуть. Любая ли матрица является произведением ортогональной и диагональной?... ну, скажем, треугольная -- является ли?...

 Профиль  
                  
 
 Re: Вращение Гивенса и отражения Хаусхолдера
Сообщение17.09.2015, 13:56 


16/06/15
13
Не любая конечно
Треугольная не является

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

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



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

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


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

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