小编Ric*_*ram的帖子

获取 Pari-gp 中表达式的常量部分

这可能是一个非常愚蠢的问题——但我似乎无法在 pari-gp 文献中找到相关的解释。我正在库中寻找一个函数,它接受多项式、级数或常数,并吐出常数部分(在常数情况下,它只会吐出输入)。

我一直在使用的工具是,polcoef(Expression,0)但这不适用于多个变量——我们必须再次调用该函数。

例如,

polcoef(1+z+z^2,0)
%2 = 1

polcoef(1+y+z,0)
%3 = z + 1

polcoef(polcoef(1+y+z,0),0)
%4 = 1
Run Code Online (Sandbox Code Playgroud)

是否有一个内置函数可以对任意数量的变量执行此操作?这样,我就不必迭代该polcoef函数了。这将大大清理我的代码;我知道我可能可以自己构建一个递归函数,但我想知道是否有内置的东西可以做到这一点。

非常感谢任何帮助、评论、编辑和澄清请求。

问候。

编辑:

忘记添加,我想要的输出是,

Const(1+x+y+z)
1

Const(Pi+x^2+p)
Pi

Run Code Online (Sandbox Code Playgroud)

pari pari-gp

1
推荐指数
1
解决办法
83
查看次数

标签 统计

pari ×1

pari-gp ×1