Example #1
0
def test_rsolve_ratio():
    solution = rsolve_ratio([-2*n**3+n**2+2*n-1, 2*n**3+n**2-6*n,
        -2*n**3-11*n**2-18*n-9, 2*n**3+13*n**2+22*n+8], 0, n)

    assert solution in [
            (-3*C1 + 2*C1*n)/(-2 + 2*n**2),
            ( 3*C1 - 2*C1*n)/( 2 - 2*n**2),
            (-3*C2 + 2*C2*n)/(-2 + 2*n**2),
            ( 3*C2 - 2*C2*n)/( 2 - 2*n**2),
                         ]
Example #2
0
def test_rsolve_ratio():
    solution = rsolve_ratio([-2*n**3+n**2+2*n-1, 2*n**3+n**2-6*n,
        -2*n**3-11*n**2-18*n-9, 2*n**3+13*n**2+22*n+8], 0, n)

    assert solution in [
        (S(1)/2)*(C1*(-3 + 2*n)/(-1 + n**2)),
        (S(1)/2)*(C1*( 3 - 2*n)/( 1 - n**2)),
        (S(1)/2)*(C2*(-3 + 2*n)/(-1 + n**2)),
        (S(1)/2)*(C2*( 3 - 2*n)/( 1 - n**2)),
    ]
Example #3
0
def test_rsolve_ratio():
    solution = rsolve_ratio([-2*n**3 + n**2 + 2*n - 1, 2*n**3 + n**2 - 6*n,
        -2*n**3 - 11*n**2 - 18*n - 9, 2*n**3 + 13*n**2 + 22*n + 8], 0, n)

    assert solution in [
        C1*((-2*n + 3)/(n**2 - 1))/3,
        (S(1)/2)*(C1*(-3 + 2*n)/(-1 + n**2)),
        (S(1)/2)*(C1*( 3 - 2*n)/( 1 - n**2)),
        (S(1)/2)*(C2*(-3 + 2*n)/(-1 + n**2)),
        (S(1)/2)*(C2*( 3 - 2*n)/( 1 - n**2)),
    ]
Example #4
0
def test_rsolve_ratio():
    solution = rsolve_ratio([
        -2 * n**3 + n**2 + 2 * n - 1, 2 * n**3 + n**2 - 6 * n,
        -2 * n**3 - 11 * n**2 - 18 * n - 9, 2 * n**3 + 13 * n**2 + 22 * n + 8
    ], 0, n)

    assert solution in [
        (-3 * C1 + 2 * C1 * n) / (-2 + 2 * n**2),
        (3 * C1 - 2 * C1 * n) / (2 - 2 * n**2),
        (-3 * C2 + 2 * C2 * n) / (-2 + 2 * n**2),
        (3 * C2 - 2 * C2 * n) / (2 - 2 * n**2),
    ]