Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

algoritimo para o calculo do dterminaksd, Exercícios de Álgebra

algoritmo para o calculo do determinante de um amatriz

Tipologia: Exercícios

2022

Compartilhado em 06/07/2024

richard-elias-soares-viana
richard-elias-soares-viana 🇧🇷

2 documentos

1 / 1

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Projeto algebra linear parte 3
Richard Elias Soares Viana
Junho 2024
1 Algoritmo para calcular o determinantes de
matrizes matendo apenas uma matriz e um
valor auxiliar na memoria na mem´oria
Vamos fazer isso por meio da elimina˜ao gaussiana. Seja Aa uma matriz
quadrada. Sabemos que, se BeCao matrizes quadradas tais que B C =D,
ent˜ao
Det(AB) = Det(A)Det(B).
Agora, vamos calcular o determinante de A. Por meio de opera¸oes elementares,
podemos fazer elimina¸ao gaussiana sobre A. A cada opera¸ao que fizermos,
vamos guardar o valor do determinante da inversa da matriz elementar, que
´e a multiplica¸ao dos temos de suas diagonais, e o multiplicaremos pelo nosso
ponteito, que ser´a nosso valor auxiliar, que come¸car´a com o valor 1. Desssa
forma, manteremos apenas dois valores constantemente na mem´oria. Faremos
opera¸oes elementares na matriz Aat´e atingirmos uma matriz triangular inferior
U, da´ı calcularemos o determinante de U, que ser´a a multiplica¸ao das entradas
de sua diagonal. O algoritmo funciona da seguinte forma
En...E2E1A=UA=E1
1E1
2...E1
nU
Det(A) = Det(E1
1)Det(E1
2)...Det(E1
n)Det(U)
Observe que podemos fazer o nosso programa de maneira ainda mais simples.
Se operarmos fazendo apenas opera¸oes
lnlk+αln, n, k [n] e αR,
nosso os valores das matrizes elementares resultar˜ao sempre em 1. Logo, basta
fazermos a elimina¸ao gaussiana sobre a matriz A, e ir multiplicando nosso
ponteiro por -1 a cada permuta¸ao que fizermos e obter a matriz U. Dessa
forma, o determinante da matriz Aser´a a multiplica¸ao das entradas da matriz
Utriangular superior.
1

Pré-visualização parcial do texto

Baixe algoritimo para o calculo do dterminaksd e outras Exercícios em PDF para Álgebra, somente na Docsity!

Projeto algebra linear parte 3

Richard Elias Soares Viana

Junho 2024

1 Algoritmo para calcular o determinantes de

matrizes matendo apenas uma matriz e um

valor auxiliar na memoria na mem´oria

Vamos fazer isso por meio da elimina˜ao gaussiana. Seja A a uma matriz quadrada. Sabemos que, se B e C s˜ao matrizes quadradas tais que BC = D, ent˜ao Det(AB) = Det(A)Det(B).

Agora, vamos calcular o determinante de A. Por meio de opera¸c˜oes elementares, podemos fazer elimina¸c˜ao gaussiana sobre A. A cada opera¸c˜ao que fizermos, vamos guardar o valor do determinante da inversa da matriz elementar, que ´e a multiplica¸c˜ao dos temos de suas diagonais, e o multiplicaremos pelo nosso ponteito, que ser´a nosso valor auxiliar, que come¸car´a com o valor 1. Desssa forma, manteremos apenas dois valores constantemente na mem´oria. Faremos opera¸c˜oes elementares na matriz A at´e atingirmos uma matriz triangular inferior U , da´ı calcularemos o determinante de U , que ser´a a multiplica¸c˜ao das entradas de sua diagonal. O algoritmo funciona da seguinte forma En...E 2 E 1 A = U ⇔ A = E− 1 1 E 2 − 1 ...E n− 1 U ⇔

⇔ Det(A) = Det(E 1 − 1 )Det(E 2 − 1 )...Det(E− n 1 )Det(U )

Observe que podemos fazer o nosso programa de maneira ainda mais simples. Se operarmos fazendo apenas opera¸c˜oes ln ← lk + αln , n, k ∈ [n] e α ∈ R,

nosso os valores das matrizes elementares resultar˜ao sempre em 1. Logo, basta fazermos a elimina¸c˜ao gaussiana sobre a matriz A, e ir multiplicando nosso ponteiro por -1 a cada permuta¸c˜ao que fizermos e obter a matriz U. Dessa forma, o determinante da matriz A ser´a a multiplica¸c˜ao das entradas da matriz U triangular superior.