Go to the first, previous, next, last section, table of contents.

### `utrunc`, `udecomp`, `ureverse`

`utrunc(p,d)`
`udecomp(p,d)`
`ureverse(p)`
  :: 多項式に対する操作

return
  一変数多項式あるいは一変数多項式のリスト
p
  一変数多項式
d
  非負整数

- p の変数を x とする. このとき p = p1+x^(d+1)p2 (p1 の次数は d 以下) と分解できる. `utrunc()` は p1 を返し, `udecomp()` は [p1,p2] を返す.
- p の次数を e とし, i 次の係数を p[i] とすれば, `ureverse()` は p[e]+p[e-1]x+... を返す.

    [132] utrunc((x+1)^10,5);
    252*x^5+210*x^4+120*x^3+45*x^2+10*x+1
    [133] udecomp((x+1)^10,5);
    [252*x^5+210*x^4+120*x^3+45*x^2+10*x+1,x^4+10*x^3+45*x^2+120*x+210]
    [134] ureverse(3*x^3+x^2+2*x);
    2*x^2+x+3

`参照`
  section `udiv`, `urem`, `urembymul`, `urembymul_precomp`, `ugcd`.

Go to the first, previous, next, last section, table of contents.