scilab 根から多項式を作る!poly

もうねぇ、この辺が気持ち悪い。というかすごい。
根として与えたい値を渡すだけで、多項式を生成します。
それがpoly。

# ex. (x+2)(x+3) = 0 の根は、-2 と -3
# これを多項式で定義すると、x^2 + 5x + 6 = 0

# (1)まずこれらの根をベクトルとして定義
k = [-2 -3];

# (2)xについての多項式を作る
Xpoly = poly(k, 'x');

すると、
              2
    6 + 5x + x

がXpolyに定義される。


すごすぎ。
もはやC言語なぞいらん。


poly
http://www.ecl.hiroshima-u.ac.jp/~ohno/scilab/man/ja/programming/poly.htm