AV 06 PC
Programação de Computadores – Eng Civil
Daniel Silva Perdigão – 2014057367
Fernando Costa Arantes - 204057383
Problema: Construir um programa que resolva sistemas lineares por meio da obtenção da matriz estendida. Além disso, o programa deve verificar se o número de colunas é igual ao número de colunas mais um. Caso contrário, o programa deve imprimir uma mensagem avisando o equívoco. O programa deve, também, extrair da matriz estendida os coeficientes e exibir os resultados através do comando “x_matrix”.
Solução: De início, como sugere a questão, foi feito o uso da função “x_matrix” para permitir a entrada dos coeficientes. Juntamente a isso, definiu-se através da função
“size” que as letras m e n representariam o número de linhas e colunas da matriz desejada, chamada de P.
Em seguida, por meio das funções “if” e “then” foi estabelecido que quando o número de colunas for igual ao número de linhas mais um, ocorrerão as seguintes conseqüências: a última coluna, ou seja, a coluna “n” da matriz P será a matriz B, que representará as constantes. Da primeira coluna, até a coluna de “n-1” será a parte da matriz P que será conhecida como matriz A. A matriz C será a inversa de A. E o produto
matricial C*B será igual a matriz M, sendo M a solução explicitada pelo comando
“x_matrix”
Para finalizar, através da função “else”, foi criado um meio do sistema avisar o equívoco de quem executá-lo, caso a matriz não tenha o número de linhas e colunas de acordo com o requerido.