Автор: bakello 13.11.2008, 20:03
суть вопроса такова: Есть определитель 5-го порядка и решение к нему с помощью одной програмки, ответ верный, 0. только вот сколько я не пытался проверять на уровне определителей 3-го поряда и 2-го порядка ( методом треугольников и по формулам из учебника) постоянно получаются 3-4х значные числа в ответе, а не ноль.
например: для решения от определителей 3-го порядка получается : -18*13 - 30*(-13) - 18*(-26) - 6*(-26) - 9*60 - 15*(-8) - 9*(-16) - 3*(-3) - 15*45 - 25*(-6) - 15*(-12) - 5*40 - 3*(-46) - 5*(-84) - 3*1 - 1*53 = 470 , ну никак не ноль. Подскажите пожалуйста, где ошибка?
Автор: tig81 13.11.2008, 20:13
Цитата(bakello @ 13.11.2008, 22:03)

суть вопроса такова: Есть определитель 5-го порядка и решение к нему с помощью одной програмки, ответ верный, 0. только вот сколько я не пытался проверять на уровне определителей 3-го поряда и 2-го порядка ( методом треугольников и по формулам из учебника) постоянно получаются 3-4х значные числа в ответе, а не ноль.

например: для решения от определителей 3-го порядка получается : -18*13 - 30*(-13) - 18*(-26) - 6*(-26) - 9*60 - 15*(-8) - 9*(-16) - 3*(-3) - 15*45 - 25*(-6) - 15*(-12) - 5*40 - 3*(-46) - 5*(-84) - 3*1 - 1*53 = 470 , ну никак не ноль. Подскажите пожалуйста, где ошибка?
после второго равно, второй определитель, почему получилось -30?
Автор: bakello 13.11.2008, 20:46
как я понял, число перед определителем умножается на каждый элемент столбца определителя, тем самым превращая его в определитель 3-го порядка
Автор: tig81 13.11.2008, 20:56
Цитата(bakello @ 13.11.2008, 22:46)

как я понял, число перед определителем умножается на каждый элемент столбца определителя, тем самым превращая его в определитель 3-го порядка
и еще на -1 в степени номер сторки и номер столбца, в котром стоит данный элемент, т.е. (-6)*5*(-1)^(2+1)*det, где det - определитель третьего порядка, полученный вычеркиванием строки и столбца, в которых стоит 5. И так для каждого разложения.
ПОсмотрите тему "Вычисление определителя разложением по элементам строки или столбца"
Автор: bakello 14.11.2008, 9:52
Спасибо, я понял. там должно быть +30. проверю ещё раз по знакам, и отпишусь
Автор: bakello 14.11.2008, 17:06
Всё проверил, действительно ошибка закралась в знаках , ответ верный 0. тему можно закрыть. Большое спасибо )))))