使用factor
时,Pari打印多项式的因子及其乘数。但是,使用polcyclofactors
时,多项式的环数因子被列为向量,没有多重性。
仅分解因式多项式时,有没有办法模仿polcyclofactors
?因此,仅将多项式的因子显示为向量,而不必担心多重性?
答案 0 :(得分:1)
是的。函数factor
返回两列矩阵。如果您只对素数感兴趣,而不对多重性感兴趣,则可以仅选择第一列:
例如:
factor(120)[,1]
如果您只对多重性感兴趣,可以进行[,2]
。如果您需要将结果作为向量而不是列向量(这两种类型通常可以互换),那么还需要添加一个转换:
Vec(factor(120)[,1])
尽管我用整数完成了示例,但它也适用于多项式。
Vec(factor((1+x)^7*(1+x^2)^3)[,1])