Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

определитель матрицы комплексных чисел [D5, D6, Win95/98, WinXP]


Макс ©   (2004-11-13 08:43:00) 

Как устроить переборку главных миноров матрицы,которая заранее не извесна,чтобы найти ее определитель.А также умножение?


Makc   (2004-11-22 07:13:00) [1]

MBo я благодарен тебе, что откликнулся на просьбу.


MBo   (2004-11-13 12:05:00) [2]

Очень просто - идем в цикле по столбцу или строке, для каждого элемента вычисляя соотв. минор, умножая его на элемент с соотв. знаком и так далее (рекурсивно).
Пример для 2x2
a11 a12
a21 a22

a11*Minor11+(-1)*a12*Minor12=a11*a22-a21*a12

Однако для больших размеров матриц такой метод не используется ввиду его неэффективности (факториальная выч. сложность O(N!)).
Стоит посмотреть в литературе о численных методах способы со сложностью O(N^3) - Гаусса, LU, QR и т.п.
Один из примеров здесь:
http://delphibase.endimus.com/?action=viewfunc&topic=mathalg&id=10536


Макс   (2004-11-13 11:56:00) [3]

Ну хотя бы её определитель кто-нибудь знает как определить?


Наверх

Титульная страница Поиск, карта сайта Написать письмо