秦九韶算法

喜你入骨 提交于 2020-02-27 13:29:11

秦九韶算法

秦九韶算法是一种一元多次多项式的求法

把多项式的值
\[ f(x)=a_nx^n+a_{n-1}x^{n-1}+...+a_1x+a_0\\ \]
转换为递推公式中\(A_n\)的值
\[ \left\{ \begin{array}{} A_0=a_n\\ A_k=A_{k-1}x+a_{n-k} \end{array} \right. \]
这样只需要n次乘法运算和n次加法运算.

举例

\[ f(x)=x^5+x^4+x^3+x^2+x\\ 求f(2)\\ A_0=1\\ A_1=A_0x+1=3\\ A_2=A_1x+1=7\\ A_3=A_2x+1=15\\ A_4=A_3x+1=31\\ A_5=A_4x+0=62\\ 所以f(2)=62 \]

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!