Polynomial
多項式は変数の冪の線形結合(例:ax²+bx+c)であり、加減乗除・微分・積分をサポートする。代数と数値計算の基礎である。
目的
代数式を表現して操作する。補間・近似・方程式求解(equation solving)の基礎である。
メカニズム
P(x)=a_n×x^n+…+a_1×x+a_0。次数は最高冪である。加減は係数ごと、乗算は係数の畳み込みである。評価はホーナー法でO(n)。求根は低次で閉形式、高次でニュートン反復。FFTが多項式乗算をO(n log n)に高速化する。
ユースケース
- 曲線のフィッティングと補間
- 誤り訂正符号(Reed-Solomon)
- CRCの生成多項式(ポリノミアル)
- ニューメリカル近似
例
- 入力
2x²+3x+1 at x=2Output2×4+3×2+1=15Horner evaluation
よくあるエラー
- High-degree polynomials are numerically unstable
- Use orthogonal polynomials or center the variable