Skip to content

WandsOliveira/Algebra_Linear

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

🧮 Álgebra Linear em MATLAB

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.

Métodos Implementados

  • 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

👨‍💼 Autor

Nome: Me. Wanderson V. O. Monteiro
Departamento: Mecânica Computacional, UNICAMP


⚙️ Funcionalidades

  • 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.

📥 Clone este repositório

git clone https://github.com/WandsOliveira/Algebra_Linear.git


🧪 Exemplo de Uso

% 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);

📚 Referências

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


📝 Licença

Este projeto está sob a Licença MIT

About

Coleção de funções MATLAB para solução de sistemas lineares, inversão de matrizes, decomposição LU e cálculo de matrizes especiais como a matriz de Hilbert.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages