class TestMatrizDecomposicaoLUOrdem3(unittest.TestCase): def setUp(self): self.lu = LU(ordem=3) self.lu.termo_independente(b1=1 ,b2=2 , b3=3) self.lu.set_matriz(a11=3, a12=2, a13=4, a21=1, a22=1, a23=2, a31=4, a32=3, a33=-2) def test_decompor_matriz_LU_superior(self): self.lu._decompor()[0] |should| equal_to(([[3.0 ,2.0 ,4.0], [0 ,0.334 ,0.668], [0 ,0 ,-8.0]])) def test_decompor_matriz_LU_inferior(self): self.lu._decompor()[1] |should| equal_to([[1 ,0 ,0], [0.333 ,1 ,0], [1.333 ,1 ,1]]) def test_calculo_LU(self): self.lu.calcular() |should| equal_to([-2.994, 4.991, 0.0])
def setUp(self): self.lu = LU(ordem=3) self.lu.termo_independente(b1=1 ,b2=2 , b3=3) self.lu.set_matriz(a11=3, a12=2, a13=4, a21=1, a22=1, a23=2, a31=4, a32=3, a33=-2)