Repositório com métodos de álgebra linear numérica implementados em MATLAB, incluindo sistemas lineares, inversão de matrizes, fatoração LU, Gram-Schmidt e Fatoração QR.
- Eliminação Gaussiana
- Gauss-Jordan para inversão de matrizes
- Inversa de matrizes de Hilbert
- Gram-Schmidt (ortogonal e ortonormal)
- Fatoração QR baseada em Gram-Schmidt
Nome: Me. Wanderson V. O. Monteiro
Departamento: Mecânica Computacional, UNICAMP
- Resolver sistemas lineares via eliminação gaussiana.
- Calcular a inversa de matrizes em ponto flutuante ou simbólico.
- Gerar matrizes de Hilbert e suas inversas.
- Transformar conjuntos de vetores em conjuntos ortogonais e ortonormais.
- Realizar fatoração QR de matrizes com colunas linearmente independentes.
git clone https://github.com/WandsOliveira/Algebra_Linear.git
% Sistema Linear
A = [3 -1 1; 2 4 1; -1 2 5];
b = [4; 1; 1];
% Resolver sistema pelo método de Eliminação Gaussiana
x = Algebra_Linear.Eliminacao_gaussiana(A, b);
% Inversa de Matriz
A_inv_float = Algebra_Linear.Gauss_Jordan_Inversa(A, "flutuante"); % ponto flutuante
A_inv_rational = Algebra_Linear.Gauss_Jordan_Inversa(A, "racional"); % simbólico
% Matriz de Hilbert e sua inversa
[K,H] = Algebra_Linear.Inversa_Hilbert(5, "racional");
% Gram-Schmidt
V = rand(3,3); % matriz de vetores aleatórios
[Q_ortogonal, Q_ortonormal] = Algebra_Linear.Gram_Schmidt(V);
% Fatoração QR
[Q,R] = Algebra_Linear.QR_Gram_Schmidt_Matriz(V);Olver, P. J.; Shakiban, C. Applied Linear Algebra. Undergraduate Texts in Mathematics, 2nd Edition, Springer International Publishing AG, 2018. ISBN: 978-3-319-91040-6 (impresso), 978-3-319-91041-3 (ebook) DOI: https://doi.org/10.1007/978-3-319-91041-3
Este projeto está sob a Licença MIT