Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/40: Рейтинг темы: голосов - 40, средняя оценка - 4.73
 Аватар для Keks_Stolicny
9 / 8 / 4
Регистрация: 22.10.2017
Сообщений: 162

Вычислить матрицу миноров (не используя numpy)

01.03.2019, 03:56. Показов 7456. Ответов 1

Студворк — интернет-сервис помощи студентам
Нужно найти все миноры матрицы. Через рекурсию нашел определитель матрицы, но найти матрицу миноров не получилось. Вот код:
Python
1
2
3
4
5
6
def minor(A, i, j):
M = copy.deepcopy(A)
del M[i]
for i in range(len(A[0]) - 1):
    del M[i][j]
return M
Функция для нахождения определителя матрицы(это работает исправно):
Python
1
2
3
4
5
6
7
8
9
10
def det(A):
n = len(A[0])
if n == 1:
    return A[0][0]
signum = 1
determinant = 0
for j in range(n):
        determinant += A[0][j]*signum*det(minor(A, 0, j))
        signum *= -1
return determinant
А это попытка найти матрицу миноров, но безуспешно:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
def minor_matrix(A):
n = len(A[0])
mm = []
signum = 1
determinant = 0
for i in range(len(A)):
    mm.append([])
    for j in range(n):
        mm[i].append(0)
 
if n == 1:
    return A[0][0]
 
for i in range(n):
    for j in range(n):
        determinant += A[i][j] * signum * minor_matrix(minor(A, i, j))
        signum *= -1
        mm[i][j] = determinant
        return determinant
 
print("\n Матрица миноров: ")
for r in mm:
    print(r)
 
return mm
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.03.2019, 03:56
Ответы с готовыми решениями:

Вычислить определитель и обратную матрицу используя Numpy
Задана матрица А порядка n*n. Необходимо вычислить определитель и обратную матрицу используя Numpy.

Используя модуль NumPy: Вывести на экран обратную матрицу к матрице A
Вывести на экран обратную матрицу к матрице A и результат проверки выполнение равенства A * {A}^{-1} = E

Используя Numpy методом Гаусса вычислить
Помогите решить, пожалуйста. Задана матрица А порядка n*(n+1). Используя Numpy методом Гаусса вычислить :

1
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
01.03.2019, 08:41
Keks_Stolicny, https://rosettacode.org/wiki/G... ion#Python
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.03.2019, 08:41
Помогаю со студенческими работами здесь

Используя модуль NumPy: Вычислить определитель матрицы (n, m – вводятся пользователем)

Создать библиотечный файл, который создает матрицу миноров для матрицы
Помогите кому не трудно... Создать библиотечный файл, который создает матрицу миноров для матрицы А(4х4). С++..

Вычислить определитель матрицы методом миноров
Вычисления определителя матрицы методом миноров. Матрица (генерируется случайным образом)

Используя матрицу A, вычислить A^n
{f}_{m+n}={f}_{n}*{f}_{m+1}+{f}_{n-1}*{f}_{m} Использовать матрицу А. Вычислить {A}^{n} Матрица А: \begin{pmatrix} 1 & 1\\ ...

Вычислить обратную матрицу используя динамический массив
Необходимо написать программу, вычисляющую обратную матрицу и использующую динамический массив. Для нахождения обратной матрицы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru