Skip to content
This repository has been archived by the owner on Nov 12, 2021. It is now read-only.

Latest commit

 

History

History
60 lines (35 loc) · 1.84 KB

README.md

File metadata and controls

60 lines (35 loc) · 1.84 KB

Determinantes

Programa escrito originalmente em Pascal para calcular determinantes de matrizes com ordem maior do que 3, utilizando o Teorema de Laplace.

Instruções

Crie uma branch

git branch nome-do-branch

git checkout nome-do-branch

Envie as modificações

git add .

git commit -m "resume as alterações"

git push origin nome-do-branch

Utilizando a regra de Laplace

Considere:

3 1 0 1
0 -1 3 4
1 1 0 2
0 1 1 -1

Escolha uma linha ou coluna:

[3, 1, 0, 1]

Faça a somatória do produto de cada elemento pelo seu cofator aij * Aij sendo aij o elemento da matriz e Aij o cofator de um elemento aij:

(3 * A11) + (1 * A12) + (0 * A13) + (1 * A14)

Calcule o cofator pela mutliplicação da exponenciação e do menor complementar (-1)i+j * Dij sendo Dij o determinante da matriz resultante da eliminação da linha i e da coluna j:

A11 = (-1)i+j * Dij
A11 = (-1)1+1 * Dij
A11 = (-1)2 * Dij
A11 = 1 * Dij

Calcule o menor complementar. Elimine as filas ij da matriz e deixe o que sobrou:

D11 = [-1, 3, 4
        1, 0, 2
        1, 1, -1]

...

Para calcular o determinante do menor complementar é necessário utilizar Laplace em cada uma das matrizes até dar uma matriz 1x1. Lembre-se que estamos resolvendo aqui:

(3 * A11) + (1 * A12) + (0 * A13) + (1 * A14)

Isso é o suficiente para resolver o determinante da matriz proposta.

Nesse caso, a resposta deve ser 34.