Example #1
0
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])
Example #2
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)