реклама на сайте
подробности

 
 
> Быстрые алгоритмы нахождения обратной матрицы
Grizzzly
сообщение May 16 2016, 20:59
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 565
Регистрация: 22-02-13
Пользователь №: 75 748



Подскажите, пожалуйста, самый быстрый алгоритм для нахождения обратной матрицы небольшого размера (6x6), разреженностью или симметрией не обладает.

Спасибо.

P.S. Или способ решения переопределенных линейных систем уравнений (8 уравнений, 6 неизвестных), обладающий наименьшей вычислительной сложностью.

Сообщение отредактировал Grizzzly - May 16 2016, 21:38
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
thermit
сообщение May 17 2016, 21:48
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата
iiv:
Если Вы до этого никогда не писали софт по линейной алгебре, то самопально написанный аогоритм Грамма-Шмидта или Хаусхолдера с перестановками и всем тем добром, что я написал, точно проиграет по скорости лапаку


Если только в лапаке магия какая реализована. Кроме того, кому нужно сингулярное разложение? Достаточно привести исходную систему к треугольной гауссом, хаусхолдером или гивенсом. После обратной подстановки получим решение. Или вычислить матрицу грама и решить полученную систему тем же методом. Или разложением холецкого, которое подкупает своей простотой, но содержит несколько подводных граблей.
Go to the top of the page
 
+Quote Post
iiv
сообщение May 18 2016, 09:25
Сообщение #3


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Цитата(thermit @ May 18 2016, 03:48) *
Если только в лапаке магия какая реализована. Кроме того, кому нужно сингулярное разложение?.



ТС об обусловленности по входным данным ни слова не сказал, то есть скорей всего или не знает какая она, или вообще не знает что это. Поэтому и Гаусс, и Хаусхолдер с Гивенсом получат ему решение, но оно, скорей всего, будет далеким от того, что он ожидает и будет он плясать с бубном, пока годовой курс нумерики не пройдет. С SVD же он получит результат за один вызов.

PS: магия лапака в том, что у него все конвейерно и кеш-оптимизировано, а человек с этим до этого не сталкивавшийся быстро начать в этих терминах программировать не сможет, что я много раз воочию наблюдал
Go to the top of the page
 
+Quote Post
thermit
сообщение May 18 2016, 10:12
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата(iiv @ May 18 2016, 12:25) *
ТС об обусловленности по входным данным ни слова не сказал, то есть скорей всего или не знает какая она, или вообще не знает что это. Поэтому и Гаусс, и Хаусхолдер с Гивенсом получат ему решение, но оно, скорей всего, будет далеким от того, что он ожидает и будет он плясать с бубном, пока годовой курс нумерики не пройдет. С SVD же он получит результат за один вызов.

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



Да нормальное решение выдадут хаусхолдер с гивенсом. Даже в случае совсем плохо обусловленной задачи. В крайнем случае в недрах алгоритмов получится деление на 0.
И пространства для плясок с бубном честно говоря здесь не вижу. Кроме того, кто сказал что это должно работать на пэцэ? Может человек все это в с66xx запихнуть хочет. А лапак, он такой лапак...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Grizzzly   Быстрые алгоритмы нахождения обратной матрицы   May 16 2016, 20:59
- - thermit   Цитата(Grizzzly @ May 16 2016, 23:59) Под...   May 16 2016, 22:11
|- - Grizzzly   Цитата(thermit @ May 17 2016, 01:11) Гаус...   May 17 2016, 05:23
|- - Maverick   Цитата(Grizzzly @ May 17 2016, 08:23) по...   May 17 2016, 08:46
|- - Grizzzly   Цитата(Maverick @ May 17 2016, 12:46) пос...   May 17 2016, 09:48
|- - Maverick   Цитата(Grizzzly @ May 17 2016, 12:48) дл...   May 17 2016, 10:10
|- - Grizzzly   Цитата(Maverick @ May 17 2016, 13:10) дум...   May 17 2016, 11:54
- - iiv   Цитата(Grizzzly @ May 17 2016, 02:59) P.S...   May 17 2016, 20:44
- - Swup   Вот интересная статья. Используется некоторая опти...   May 20 2016, 08:06
|- - Grizzzly   Цитата(Swup @ May 20 2016, 11:06) Вот инт...   May 21 2016, 21:37
- - serjj   Что-то не совсем понял исходную задачу. Ваша систе...   Jun 17 2016, 20:19
|- - Grizzzly   Цитата(serjj @ Jun 18 2016, 00:19) Что-то...   Jun 18 2016, 21:15
- - serjj   ЦитатаP.S. Задача свелась к чисто вещественной. Л...   Jun 19 2016, 10:30
- - Grizzzly   Цитата(serjj @ Jun 19 2016, 13:30) Любопы...   Jun 19 2016, 20:56


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 06:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01392 секунд с 7
ELECTRONIX ©2004-2016