3 / 3 / 0
Регистрация: 01.03.2015
Сообщений: 122
|
|
1 | |
Определитель через рекурсию10.10.2015, 12:41. Показов 2846. Ответов 4
Метки нет Все метки)
(
Требуется написать функцию для вычисления определителя. Я написала рекурсивный алгоритм с разложением по первому столбцу. Не работает. Точнее, выдает все время 0, кроме размера матрицы 1х1. Где я накосячила?
Код
function d1 = opred(A) [s,t] = size(A); if s==1 d1=A(1,1); else d1=0; for i=1:s B=A; B(:,1)=[]; B(i,:)=[]; d1=d1+opred(B)*A(1,i)*(-1)^(i+1); end end end
0
|
|
10.10.2015, 12:41 | |
Ответы с готовыми решениями:
4
Вычислить определитель через миноры Число из 10-ой в 2-ю ,через рекурсию. поиск через рекурсию
|
3 / 3 / 0
Регистрация: 01.03.2015
Сообщений: 122
|
|
12.10.2015, 15:32 [ТС] | 3 |
Да, сорри, тоже считает, но тем не менее, не верно.
Где может быть ошибка. Просто не хочется переделывать алгоритм на принципиально другой. По идее, этот же должен работать.
0
|
186 / 191 / 43
Регистрация: 13.05.2013
Сообщений: 709
|
||||||
12.10.2015, 17:14 | 4 | |||||
![]() Решение
Час промучался, пока на листочке не посчитал :\ А ошибка плевая - перепутаны строки и столбцы.
2
|
3 / 3 / 0
Регистрация: 01.03.2015
Сообщений: 122
|
|
12.10.2015, 19:20 [ТС] | 5 |
мда, я просто дятел: сама же написала про столбец, а умножала на строку.
0
|
12.10.2015, 19:20 | |
Помогаю со студенческими работами здесь
5
Факториал через рекурсию
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |