Lu разложение онлайн
Автор Дмитрий Смольников задал вопрос в разделе Естественные науки
Привет!: ) Кто может привести пример нахождения обратной матрицы LU- методом??? и получил лучший ответ
Ответ от МИР[гуру]
Обратная матрица — такая матрица A-1, при умножении на которую исходная матрица A даёт в результате единичную матрицу E: AA − 1 = A − 1A = E
Использование LU/LUP-разложения
Если матрица A невырождена то для нее можно рассчитать LUP-разложение PA = LU. Пусть PA = B, B − 1 = D. Тогда из свойств обратной матрицы можно записать: D = U − 1L − 1. Если умножить это равенство на U и L то можно получить два равенства вида UD = L − 1 и DL = U − 1. Первое из этих равенств представляет собой систему из n² линейных уравнений для frac{n(n+1)}{2} из которых известны правые части (из свойств треугольных матриц) . Второе представляет также систему из n² линейных уравнений для frac{n(n-1)}{2} из которых известны правые части (также из свойств треугольных матриц) . Вместе они престаляют собой систему из n² равенств. С помощью этих равенств можно реккурентно определить все n² элементов матрицы D. Тогда из равенства (PA)-1 = A-1P-1 = B-1 = D. получаем равенство A-1 = DP.
Ниже представлен код на языке C++ алгоритма обращения матрицы с помощью LUP-разложения с комментариями. Matrix Inverse(const Matrix &A) {
//n - размерность квадратной матрицы A
const int n=A.Rows();
//при инициализации задается размерность nxn
Matrix X(n, n);
Matrix P(n, n);
Matrix C(n, n);
//предполагается что в результате следующего вызова матрица C = L + U - E
LUP(A, C, P);
for(int k = n-1; k >= 0; k--) {
X[ k ][ k ] = 1;
for( int j = n-1; j > k; j--) X[ k ][ k ] -= C[ k ][ j ]*X[ j ][ k ];
X[ k ][ k ] /= C[ k ][ k ];
for( int i = k-1; i >= 0; i-- ) {
for( int j = n-1; j > i; j-- ) {
X[ i ][ k ] -= C[ i ][ j ]*X[ j ][ k ];
X[ k ][ i ] -= C[ j ][ i ]*X[ k ][ j ];
}
X[ i ][ k ] /= C[ i ][ i ];
}
}
X = X*P;
return( X );
}
Советую специальную программу по нахождению обратных матриц LU-методом - программа ДЕЛФИ
И есть хороший сайт в подмогу: Источник: матрица
Кто знает что-нибудь про QR разложение?
Это из линейной алгебры и программирования.
Одним из наиболее часто применяемых способов
подробнее...
Какая серия сериала Сыла: Возвращение домой?
Сыла. Возвращение домой / Sıla - Латиноамериканские
подробнее...
что такое терафлопс? подробнее пожалуйста!
величина, используемая для измерения производительности компьютеров, показывающая, сколько операций
подробнее...
Подскажите, как же делать ставки на спорт если все букмекерские конторы заблокированы?
фонбет тоже? его по телевизору рекламируют. и лига ставок тоже
Некоторые поля заполнены
подробнее...
Подскажите, кто уже хоть раз делал ставки в букмекерской конторе? Выигрывали? И в какой конторе их делать лучше?
А мы выигрывали и даже деньги без каких-либо проблем выводили. Ставки делали в букмекерской конторе
подробнее...
Кто знает читы на онлайн игру удивительные питомцы скажите пожааалуйста
на онлайн игры кодов почти нет но на эту игру я знаю что кодов точно
подробнее...
какие есть аниме про игры? смотрел множество аниме про игры и мне понравилось вот пример : мастера меча онлайн
Аниме про игровую вселенную:
.хак// / .hack// - все аниме этой серии рекомендованы к
подробнее...
где скачать игру в покер тоько не онлайн?
Prefloper
Программа предлагает префлоп-стратегии для популярных покер игр таких как Texas
подробнее...
Кто нить знает онлайн игру, чтоб создать персонажа, ну все в обще м как в симс, тока он лайн
Дом 3 класная игра в стиле симс! Вот ссылка:
подробнее...
Топ-15 самых жестоких и страшных фильмов в истории кино!! ! Онлайн фильмы
из просмотренных и перечисленных выше
могу сказать что мне запомнились такие:
подробнее...
на русский переведите без онлайн переводчика пожалуйста!!
однажды в студенную зимнюю пору я из лесу вышел был сильный мороз... а потом назад забежал... -ведь
подробнее...
Подскажите сайт дл изучения французского онлайн?
Курсы французского языка онлайн бесплатно
Бесплатные курсы французского языка,
подробнее...