第2章MATLAB数值计算2.pptVIP

  • 3
  • 0
  • 约7.64千字
  • 约 42页
  • 2017-07-17 发布于四川
  • 举报
一些测试函数 B 多项式求值 求多项式f(x)在某点或某些点的函数值的函数是polyval(f,x)。 若x为一数值,则求多项式在该点的值;若x为向量或矩阵,则对向量或矩阵中的每个元素求其多项式的值。 例 已知一个多项式, (1)计算f(x)=0 的全部根。 (2)由方程f(x)=0根构造一个多项式g(x),并与f(x)进行对比。 (3)计算f(5)、f(7.8)、f(9.6)、f(12.3)的值。 命令如下: P=[3,0,4,-5,-7.2,5]; %输入多项式系数;缺项补0; X=roots(P) %求方程f(x)=0的根 G=poly(X) %求多项式g(x) X0=[5,7.8,9.6,12.3]; f=polyval(P,X0) %求多项式f(x)在给定点的值 C 多项式的四则运算 ? 由于多项式是利用向量来表示,多项式的四则运算可以转化为向量的运算。 多项式的加减为对应项系数的加减,因此可以通过向量的加减来实现。但是在向量的加减中两个向量需要有相同的长度,因此在进行多项式加减时,需要将短的向量前面补0。 多项式的乘法实际上是多项式系数向量之间的卷积,用Conv函数。 多项式的除法为乘法的拟运算,可以通过反卷积函数deconv来实现。 命令如下: P1=[3,0,4

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档