/calculadora_de_matriz

A nossa calculadora faz operações com matrizes, tais como: soma, multiplicação por escalar e por matriz, transposta e determinante. Também faz operações com vetores, tais como: produto escalar, norma, ângulo entre dois vetores e produto vetorial, assim como verificar se eles são ortogonais e produção de matrizes identidades.

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

Projeto final de práticas básicas de laboratório

O nosso projeto teve como objetivo fazer um notebook em python que fosse uma calculadora de matrizes e determinante, além de algumas operações com vetores, que não usasse bibliotecas que já tivessem funções de matrizes determinadas (exemplo numpy), a única que importamos foi a math, para usarmos a função acos.

Índice das funções

  • matriz_zeros (cria uma matriz de zeros)
  • soma_matrizes (soma duas matrizes com mesma dimensão)
  • matrizes_escalar (multiplica uma matriz por um escalar)
  • mult_matrizes (multiplica duas matrizes)
  • transposta (faz a transposta da matriz)
  • determinante (calcula o determinante utilizando Laplace, com método de recursão)
  • ProdutoEscalar (calcula o produto escalar entre vetores de mesma dimensão)
  • Norma (calcula a norma de um vetor)
  • ÂnguloEntreDoisVetores (calcula o ângulo, em radiânos, entre dois vetores)
  • ProdutoVetorial (calcula o produto vetorial entre vetores de dimensão 3)
  • identidade (calcula uma matriz identidade)
  • ortogonal (verifica se um operador é ortogonal a partir de sua matriz de transformação)

Como funcionam os códigos

A matriz que queremos fazer cáculos deve ser inserida na forma de lista de listas, pois é assim que as funções vão reconhecê-las e rodar os códigos. Ao final de cada função temos um exemplo já definido e ao final de todos os códigos temos vários exemplos que como eles podem ser usadas.


Trabalho desenvolvido por Danielle Chagas, Gustavo Beneti, João Guilherme Caramês e Paola Ferrari