def test_integral0(n=4):
'''Make sure that the polynomials are orthonormal
'''
x = sympy.Symbol('x')
y = sympy.Symbol('y')
vals = numpy.concatenate(
orthopy.e2r2.tree(n, numpy.array([x, y]), symbolic=True)
)
assert sympy.integrate(
vals[0] * sympy.exp(-x**2-y**2), (x, -oo, +oo), (y, -oo, +oo)
) == sympy.sqrt(sympy.pi)
for val in vals[1:]:
assert sympy.integrate(
val * sympy.exp(-x**2-y**2), (x, -oo, +oo), (y, -oo, +oo)
) == 0
return
评论列表
文章目录