|
0 / 0 / 0
Регистрация: 07.10.2014
Сообщений: 62
|
||||||
Разложение Холецкого10.07.2015, 00:05. Показов 7087. Ответов 37
Метки нет (Все метки)
Прошу помощи в поиске ошибки.
Условие: Выполнить разложение холецкого над матрицей n на n. Исходный код:
0
|
||||||
| 10.07.2015, 00:05 | |
|
Ответы с готовыми решениями:
37
Параллельная программа для метода холецкого с помощью openMp и mpi Разложение Холецкого Программа QR разложения и Разложение Холецкого |
|
0 / 0 / 0
Регистрация: 07.10.2014
Сообщений: 62
|
||||||
| 11.07.2015, 05:09 [ТС] | ||||||
Ошибок нет, но считает неверно. Уже попробовал десятки разных вариантов, но ничего не получается. Ниже пример правильного решения, и пример того, что делает моя программа.
0
|
||||||
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
||
| 11.07.2015, 10:17 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 07.10.2014
Сообщений: 62
|
|
| 11.07.2015, 14:30 [ТС] | |
|
S_el, ошибка имелась ввиду в другом плане, ранее программа совсем ничего не считала, кроме первого столбца, и выдавала "sqrt domain error".
0
|
|
|
0 / 0 / 0
Регистрация: 07.10.2014
Сообщений: 62
|
|
| 11.07.2015, 14:47 [ТС] | |
|
gunslinger, я отсюда взял, там не может быть мешанины.
https://ru.wikibooks.org/wiki/... 0%B3%D0%BE Добавлено через 14 часов 32 минуты По ошибке, запостил свое сообщение в другую тему (Метод Холецкого)
0
|
|
|
0 / 0 / 0
Регистрация: 07.10.2014
Сообщений: 62
|
|
| 11.07.2015, 14:47 [ТС] | |
|
volvo, как это сделать?
0
|
|
|
Супер-модератор
|
||||||
| 11.07.2015, 14:48 | ||||||
|
Это твой код, без изменений, кроме:
0
|
||||||
|
0 / 0 / 0
Регистрация: 07.10.2014
Сообщений: 62
|
|
| 11.07.2015, 14:56 [ТС] | |
|
Что-то не то.
Если не трудно, дайте код полностью.
0
|
|
|
Супер-модератор
|
|
| 11.07.2015, 14:57 | |
|
Тебе для начала надо научиться читать код на С++, а потом браться писать что-то. Что там не то? Что не изменяется? Где проблема в понимании того, как заполнить массив нулями?
И почему ты продолжаешь обсуждение в чужой теме, собственно? Перенесено...
0
|
|
|
0 / 0 / 0
Регистрация: 07.10.2014
Сообщений: 62
|
|
| 11.07.2015, 15:03 [ТС] | |
|
volvo, вы меня совсем запутали, у меня второй массив изначально заполнен нулями.
Ту строчку, что вы написали, я добавил в свою программу, но она не стала считать корректно 2 и следующие столбцы. Тему перепутал случайно, извиняюсь.
0
|
|
|
Супер-модератор
|
||
| 11.07.2015, 15:08 | ||
|
В аттаче проект, который прекрасно раскладывает приведенную матрицу. Не знаю, что там где у тебя заполнено нулями, но по коду:
1
|
||
|
0 / 0 / 0
Регистрация: 07.10.2014
Сообщений: 62
|
|
| 11.07.2015, 15:28 [ТС] | |
|
Спасибо большое теперь все работает.
0
|
|
|
0 / 0 / 0
Регистрация: 07.10.2014
Сообщений: 62
|
|
| 11.07.2015, 15:30 [ТС] | |
|
Рано поблагодарил, код взят из вашей программы
0
|
|
|
0 / 0 / 0
Регистрация: 07.10.2014
Сообщений: 62
|
|
| 11.07.2015, 15:37 [ТС] | |
|
А вот ваша программа с случайным заполнением
0
|
|
|
0 / 0 / 0
Регистрация: 07.10.2014
Сообщений: 62
|
|
| 12.07.2015, 13:21 [ТС] | |
|
Вопрос актуален.
0
|
|
|
Супер-модератор
|
|
| 12.07.2015, 15:53 | |
|
andrewromanov, ты что, издеваешься? Случайная матрица НЕ РАСКЛАДЫВАЕТСЯ методом Холецкого, еще раз повторить необходимое условие для того, чтобы разложение было успешным, или ты сам соизволишь перечитать тему с начала? Ну ладно, поскольку перечитывать ничего ты не будешь, повторяю еще раз: случайно заданная матрица не обязательно является положительно определенной. Всё, закончили обсуждение этого факта. Добавь в конце концов функцию, проверяющую, удовлетворяет ли матрица всем критериям положительно-определенной, и ТОЛЬКО если да, тогда начинай разложения. Чего ж ты непробиваемый-то такой?
Почему ты не можешь вычислить действительный квадратный корень из отрицательного действительного же числа, не задумывался? Потому что для того, чтобы извлечь квадратный корень и получить действительное число, значение под корнем должно быть положительным. Это необходимое условие. Это понятно? А теперь объясни, что непонятного в том, что на разложение матрицы тоже накладываются какие-то предварительные условия? В общем, с тобой разговаривать бесполезно, насколько я понимаю. Ты слышать ничего НЕ ХОЧЕШЬ, равно как и понимать. Тебе надо всеми путями получить программу, которая любую матрицу разложит методом Холецкого? Хорошо. Я тебе напишу такую программу. Только после того, как ты напишешь мне код, который извлечет действительный квадратный корень из ЛЮБОГО действительного числа. Пока твой код не отработает на ЛЮБОМ введенном мной значении, я пальцем не пошевелю, чтобы начать программировать это разложение, договорились? А когда (и если) ты все-таки осознаешь, что не любая, а только удовлетворяющая некоторым критериям матрица может быть разложена - иди и проверяй удовлетворяющую этим критериям матрицу кодом из 31-го поста.
0
|
|
|
0 / 0 / 0
Регистрация: 07.10.2014
Сообщений: 62
|
|
| 12.07.2015, 16:42 [ТС] | |
|
volvo, не нужно придираться к словам, на скриншоте 33 поста явно видна симметричная, положительно определенная матрица, но тем не менее она не раскладывается.
0
|
|
|
0 / 0 / 0
Регистрация: 07.10.2014
Сообщений: 62
|
|
| 13.07.2015, 21:04 [ТС] | |
|
Актуально!
0
|
|
| 13.07.2015, 21:04 | |
|
Разложение Холецкого для решения СЛАУ Разложение Холецкого для не положительной матрицы Разложение Холецкого и решение СЛАУ на его основе Разложение Холецкого симметричной матрицы коэффициентов и его использование для решения системы линейных алгебраических уравнений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|