Python中的有理函数

计算科学 麻木的 多项式
2021-12-06 20:00:15

我想使用 Python 来验证以下身份:

  • 11z=1+z+z2+z3+

  • 11zz2=1+z+2z2+3z3+

  • qn1(1qn)24=q24q2+252q3+

最后一个可以通过检查poly1dnumpy 中的类来评估。

对于前两个示例,Python 似乎没有 Laurent 级数或有理函数功能。

也许有一些数值方法可以非常快速地生成这些系数。我不确定存储具有潜在负指数的系列的好数据类型。

另一种可能性可能是操纵generators

1个回答

我认为您正在寻找 Python 本身或 Numpy 中不可用的功能,但SymPy中提供了这些功能。Sympy 是用 Python 开发的计算机代数包。您可以在其在线 shell 中“实时”试用它可以在此处找到有关系列开发的文档。