Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Математика _ Детерминант

Автор: maksimla 21.10.2009 18:33

мне на уроке показали как считается детерминанты
двойной

Код

1 2
3 1

тройной
Код

1 2 3
2 3 1
3 4 5

и четверной знаю когда есть хотя бы одна единица а если единицы нету то тогда как решить?
Код

2 -7  8 -2
-2 -5 -4  3
-5  6  5 -4
-4  7  4 -6


тут что надо сделать умножить столбики?

Автор: z1ng 22.10.2009 2:39

Одним из основных методов вычисления определителей n-порядка является метод понижения порядка.
Объясняю на примере 4 мерной матрицы:
1. Конкретнее - вы должны занулить все элементы любого столбца либо строки, кроме одного элемента. (Методом элементарных преобразований) smile.gif
2. Затем разложить определитель по тому столбцу, строке, где остался один незануленный элемент, по следующей схеме
D=(-1)i+k * C * | |
Пока остановимся здесь и более подробно определимся в этой записи.
i - номер строки, где остался незануленный элемент
k - номер столбца
С - значение самого элемента
| | - оставшаяся матрица, с "вычерком" строки и столбца, где находился элемент незануленный, например:

| 0 -1 -6  0 |
| 0 10 15 20 |
| 4 4 4 5 |
| 0 4 -3 2 |

после вычеркивания получается:
| -1 -6  0 |
| 10 15 20 |
| 4 -3 2 |
Далее:
3. "Доводим" 3 мерную матрицу в 2ух мерную, используя предыдущий пункт.
4. Находим детерминант.

Другие методы - метод приведения к треугольному виду и метод рекуррентных соотношений.

Автор: maksimla 22.10.2009 12:15

можете показать как вы это зануливали ? то я знау как занулить если в матрице есть 1 и все.

Автор: z1ng 22.10.2009 17:29

maksimla,
Была такая матрица:


| 8 7 2 10 |
|-8 2 7 10 |
| 4 4 4 5 |
| 0 4 -3 2 |

Из первой строки вычтем, а ко второй прибавим удвоенную третью, получается как раз "оставшаяся матрица"
З.Ы. Вы в вузе учитесь?

Автор: maksimla 22.10.2009 21:01

спасибо я 10 из 10 получил все понял все решил
А в подпесе написано что я учусь в колледже

Автор: z1ng 23.10.2009 0:22

Я рад) smile.gif Обращайся, если что. Эх, ты мне может быть по инфе поможешь)

Автор: Lapp 23.10.2009 9:22

Цитата(maksimla @ 22.10.2009 18:01) *
спасибо я 10 из 10 получил все понял все решил
Почему бы тогда не прибавить Z1ng'у репутации?
Я сделал на этот раз за тебя, в будущем постарайся благодарить сам..

Автор: maksimla 23.10.2009 13:16

ясно понял

Добавлено через 6 мин.

Цитата(z1ng @ 22.10.2009 20:22) *

Я рад) smile.gif Обращайся, если что. Эх, ты мне может быть по инфе поможешь)

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