示例#1
0
 def test_lin2ndrec_repeated_roots(self):
     # Module A1 Page 25
     p, q, u0, u1 = 4, -4, 3, 8
     (roots, A, B), soln = linear_second_order_recurrence(p, q, u0, u1)
     self.assertEqual(roots[0], 2)
     self.assertEqual(roots[1], 2)
     self.assertEqual(A, 3)
     self.assertEqual(B, 1)
示例#2
0
 def test_lin2ndrec_different_roots(self):
     # Module A1 Page 24
     p, q, u0, u1 = 12, -20, 3, 22
     (roots, A, B), soln = linear_second_order_recurrence(p, q, u0, u1)
     self.assertEqual(roots[0], 2)
     self.assertEqual(roots[1], 10)
     self.assertEqual(A, 1)
     self.assertEqual(B, 2)