|
0 / 0 / 0
Регистрация: 19.03.2023
Сообщений: 16
|
|
Рекурсивное перемножение матриц списка с условием06.08.2023, 16:47. Показов 1087. Ответов 11
Имеется список с тремя матрицами A,B,C. Необходимо взять матрицу A и перемножить её на 1 матрицу в списке. Проверить, что полученная матрица – новая и если да, то добавляете её в список. Дальше матрицу A на 2ую матрицу в списке… и до конца списка. Дальше матрицу B перемножаете на все матрицы в списке, дальше тоже самое делаете с третьей, четвертой и тд. матрицей. Нужно получить в конце 60 матриц и одна из них будет единичной.
0
|
|
| 06.08.2023, 16:47 | |
|
Ответы с готовыми решениями:
11
Вычисление детерминанта матрицы,перемножение матриц,разложение матриц,обращение матриц
Возведение матриц в степени, перемножение и сложение матриц |
|
0 / 0 / 0
Регистрация: 19.03.2023
Сообщений: 16
|
|
| 06.08.2023, 17:57 [ТС] | |
|
1) Да, А на А, потом А на B и ТД
2) Под новой я имел ввиду ту которой ещё нет в списке. Если прям совсем формально, то каждая компонента этой новой матрицы отличается от соответствующих компонент матриц в списке более чем на 10^-5
0
|
|
|
Супер-модератор
|
||||||
| 06.08.2023, 18:44 | ||||||
|
Вот матричное умножение:
0
|
||||||
|
0 / 0 / 0
Регистрация: 19.03.2023
Сообщений: 16
|
|
| 06.08.2023, 19:32 [ТС] | |
|
Все матрицы размерности 3х3
0
|
|
|
Супер-модератор
|
||||||
| 07.08.2023, 09:02 | ||||||
|
Вот набросал... А получится ли там единичная матрица и не зациклится ли код - зависит от данных.
1
|
||||||
|
0 / 0 / 0
Регистрация: 19.03.2023
Сообщений: 16
|
|
| 07.08.2023, 19:02 [ТС] | |
|
Код выше выдает ошибку maximum recursion depth exceeded while calling a Python object(пробывал расширить предел рекурсий не помогает). Я попытался переделать его, но теперь он работает как бесконечный цикл те не останавливается на 60 матриц. Почему-то не заходит в условие про ограниечение на 60.
0
|
|
|
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
|
||||||
| 08.08.2023, 00:26 | ||||||
|
Ну, так можно. Что-то никаких единичных матриц здесь не наблюдается.
0
|
||||||
|
0 / 0 / 0
Регистрация: 19.03.2023
Сообщений: 16
|
|
| 08.08.2023, 19:53 [ТС] | |
|
Там зависит от входных данных, но у меня теперь другая проблема, почему-то когда я использую не случайные матрицы, а нужные ничего не считает, не входит в цикл. Это из-за того числа не целые?
0
|
|
|
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
|
||||||
| 08.08.2023, 20:35 | ||||||
Сообщение было отмечено Askalb как решение
Решение
Ну, если числа float, то так можно:
1
|
||||||
|
5519 / 2872 / 571
Регистрация: 07.11.2019
Сообщений: 4,762
|
|
| 09.08.2023, 06:26 | |
|
Askalb, вы лучше объясните, какую именно задачу вы решаете, а не свой путь решения через перемножение матриц. Возможно, тут теория групп была бы очень кстати. https://ru.wikipedia.org/wiki/... %BA%D0%B0)
Если уж импортируете numpy, то используйте все его возможности. Там перемножение матриц просто С=A@B без циклов. Сравнение: np.allclose
1
|
|
|
Супер-модератор
|
|
| 13.08.2023, 10:03 | |
|
Askalb, Это вполне может быть. В этой задаче результат сильно зависит отданных.
0
|
|
| 13.08.2023, 10:03 | |
|
Помогаю со студенческими работами здесь
12
Рекурсивное умножение матриц Рекурсивное умножение матриц Рекурсивное умножение матриц Перемножение матриц Перемножение матриц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|