arq_dpd = open('Termos_dpd.txt', 'r') arq_idpd = open('Termos_idpd.txt', 'r') matriz = tuple(funcs.read_Matriz(arq_dpd.readlines())) vct_idpd = funcs.read_Matriz(arq_idpd.readlines()) param_A = funcs.dif_Zero('parâmetro A') (leng_m, major) = funcs.quad_Matriz(matriz) leng_v = (len(vct_idpd[0]) == len(matriz)) if (leng_v == True) and (leng_m == True): determs = funcs.determ_Matriz(matriz, vct_idpd, True) if determs[0] != 0: res_Cramer = funcs.Cramer(determs) res_Gauss = funcs.Gauss(matriz, vct_idpd) res_gauss_jordan = funcs.Gauss_Jordan(matriz, vct_idpd) res_final = funcs.res_Final(res_Cramer, res_Gauss, res_gauss_jordan, param_A) funcs.write_Matriz(matriz, vct_idpd, res_Cramer, res_Gauss, res_gauss_jordan, res_final, determs, param_A) show_menu.clear() print( "\nPrograma executado com sucesso!!!\n\nResultados armazenados no arquivo 'res_Sistema.txt'!!\n" ) show_menu.enter(2) show_menu.clear() exit(0) else: show_menu.clear()
arq_idpd = open('Termos_idpd.txt', 'r') matriz = tuple(funcs.read_Matriz(arq_dpd.readlines())) vct_idpd = funcs.read_Matriz(arq_idpd.readlines()) param_A = funcs.dif_Zero('parâmetro A') (leng_m, major) = funcs.quad_Matriz(matriz) leng_v = (len(vct_idpd[0]) == len(matriz)) if (leng_v == True) and (leng_m == True): determs = round(np.linalg.det(matriz)) if determs != 0: res_Gauss = funcs.Gauss(matriz, vct_idpd) res_GaussJordan = funcs.Gauss_Jordan(matriz, vct_idpd) (res_D, res_Amp) = funcs.Cramer(res_Gauss, param_A) funcs.write_Matriz(matriz, vct_idpd, res_Gauss, res_GaussJordan, res_D, res_Amp, param_A) show_menu.clear() print( "\nPrograma executado com sucesso!!!\n\nResultados armazenados no arquivo 'res_Sistema.txt'!!\n" ) show_menu.enter(2) show_menu.clear() exit(0) else: show_menu.clear() print("\nDeterminate da Matriz igual a ZERO!!\n") show_menu.enter(2) show_menu.clear() exit(0)
#coding: utf-8 import numpy as np import funcs arq_dpd = open('termos_dpd.txt', 'r') arq_idpd = open('termos_idpd.txt', 'r') matriz = tuple(funcs.read_Matriz(arq_dpd.readlines())) vct_idpd = funcs.read_Matriz(arq_idpd.readlines()) print("\nMatriz Original: ") funcs.show_Matriz(matriz) print("\nVetor Independente: ") funcs.show_Matriz(vct_idpd) determs = funcs.determ_Matriz(matriz, vct_idpd, True) if determs[0] != 0: vlr_vars = funcs.Cramer(determs, 1) else: print("\nDeterminate da Matriz igual a ZERO!!\n") exit(0) # print("\nValor dos Determinantes: ") # print(determs) print("\n\nResultado por Cramer:\n") for i in range(len(vlr_vars)): print("Valor da variável D_{%d}: %f\n" % ((i + 1), vlr_vars[i])) res_Gauss = funcs.Gauss(matriz, vct_idpd, 1) print("\n\nResultado por Gauss:\n") for i in range(len(res_Gauss)): print("Valor da variável D_{%d}: %f\n" % (i + 1, res_Gauss[i]))
import numpy as np import funcs arq_dpd = open('Termos_dpd.txt', 'r') arq_idpd = open('Termos_idpd.txt', 'r') matriz = tuple(funcs.read_Matriz(arq_dpd.readlines())) vct_idpd = funcs.read_Matriz(arq_idpd.readlines()) print("\nMatriz Original: ") funcs.show_Matriz(matriz) print("\nVetor Independente: ") funcs.show_Matriz(vct_idpd) determs = funcs.determ_Matriz(matriz, vct_idpd, True) if determs[0] != 0: res_cramer = funcs.Cramer(determs, 1) else: print("\nDeterminate da Matriz igual a ZERO!!\n") exit(0) print("\nValor dos Determinantes: ") print(determs) print("\n\nResultado por Cramer:\n") for i in range(len(res_cramer)): print("Valor da variável D_{%d}: %f\n" % ((i + 1), res_cramer[i])) res_Gauss = funcs.Gauss(matriz, vct_idpd, 1) print("\n\nResultado por Gauss:\n") for i in range(len(res_Gauss)): print("Valor da variável D_{%d}: %f\n" % (i + 1, res_Gauss[i]))