MATLAB的化简命令:重叠法(horner)

2020年12月7日13:19:35MATLAB的化简命令:重叠法(horner)已关闭评论

MATLAB的化简命令:重叠法(horner)

重叠法是一种很特别的代数式的整理化简方法。它的化简方法是将代数式尽量化为ax(bx(cx(…(zx+z')+y')…)+b')+a'的形式。在MATLAB中,将代数式A以重叠法化简的命令horner使用起来同样简单,格式为:

horner(A)

下面举例说明化简过程。

例题 用重叠化简法化简下面两式:

(1)m=x6y7+(xy3+9)2+32y

(2)n=x4+4x2-19x+25

程序如下:

>> syms x y

>> m=x^6*y^7+(x*y^3+9)^2+32*y;

>> n=x^4+4*x^2-19*x+25;

>> ansm=horner(m)

ansm =

32*y + x*(x*(x^4*y^7 + y^6)+ 18*y^3)+ 81

>> ansn=horner(n)

ansn =

x*(x*(x^2 + 4)- 19)+ 25

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。