|
0 / 0 / 0
Регистрация: 07.10.2014
Сообщений: 62
|
||||||
Разложение Холецкого10.07.2015, 00:05. Показов 7103. Ответов 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 | |
|
Разложение Холецкого для решения СЛАУ Разложение Холецкого для не положительной матрицы Разложение Холецкого и решение СЛАУ на его основе Разложение Холецкого симметричной матрицы коэффициентов и его использование для решения системы линейных алгебраических уравнений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Новости компьютерного мира и их обсуждение (4)
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|