本文整理汇总了Python中sympy.integrals.meijerint._rewrite_single函数的典型用法代码示例。如果您正苦于以下问题:Python _rewrite_single函数的具体用法?Python _rewrite_single怎么用?Python _rewrite_single使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了_rewrite_single函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_rewrite_single
def test_rewrite_single():
def t(expr, c, m):
e = _rewrite_single(meijerg([a], [b], [c], [d], expr), x)
assert e is not None
assert isinstance(e[0][0][2], meijerg)
assert e[0][0][2].argument.as_coeff_mul(x) == (c, (m,))
def tn(expr):
assert _rewrite_single(meijerg([a], [b], [c], [d], expr), x) is None
t(x, 1, x)
t(x ** 2, 1, x ** 2)
t(x ** 2 + y * x ** 2, y + 1, x ** 2)
tn(x ** 2 + x)
tn(x ** y)
def u(expr, x):
from sympy import Add, exp, exp_polar
r = _rewrite_single(expr, x)
e = Add(*[res[0] * res[2] for res in r[0]]).replace(exp_polar, exp) # XXX Hack?
assert verify_numerically(e, expr, x)
u(exp(-x) * sin(x), x)
# The following has stopped working because hyperexpand changed slightly.
# It is probably not worth fixing
# u(exp(-x)*sin(x)*cos(x), x)
# This one cannot be done numerically, since it comes out as a g-function
# of argument 4*pi
# NOTE This also tests a bug in inverse mellin transform (which used to
# turn exp(4*pi*I*t) into a factor of exp(4*pi*I)**t instead of
# exp_polar).
# u(exp(x)*sin(x), x)
assert _rewrite_single(exp(x) * sin(x), x) == (
[
(
-sqrt(2) / (2 * sqrt(pi)),
0,
meijerg(
((-S(1) / 2, 0, S(1) / 4, S(1) / 2, S(3) / 4), (1,)),
((), (-S(1) / 2, 0)),
64 * exp_polar(-4 * I * pi) / x ** 4,
),
)
],
True,
)
开发者ID:Carreau,项目名称:sympy,代码行数:49,代码来源:test_meijerint.py
示例2: u
def u(expr, x):
from sympy import Add, exp, exp_polar
r = _rewrite_single(expr, x)
e = Add(*[res[0] * res[2] for res in r[0]]).replace(exp_polar, exp) # XXX Hack?
assert verify_numerically(e, expr, x)
开发者ID:Carreau,项目名称:sympy,代码行数:6,代码来源:test_meijerint.py
示例3: tn
def tn(expr):
assert _rewrite_single(meijerg([a], [b], [c], [d], expr), x) is None
开发者ID:Carreau,项目名称:sympy,代码行数:2,代码来源:test_meijerint.py
示例4: t
def t(expr, c, m):
e = _rewrite_single(meijerg([a], [b], [c], [d], expr), x)
assert e is not None
assert isinstance(e[0][0][2], meijerg)
assert e[0][0][2].argument.as_coeff_mul(x) == (c, (m,))
开发者ID:Carreau,项目名称:sympy,代码行数:5,代码来源:test_meijerint.py
注:本文中的sympy.integrals.meijerint._rewrite_single函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论