【MATLAB】数值计算——多项式

在代数中,多项式的概念是十分重要的。MATLAB中提供了多项式操作的相关功能。本经验所使用的MATLAB版本为R2020a。

东西/原料

  • 计较机
  • MATLAB

方式/步调

  1. 1

    一个多项式最常见的形式如下图第一个式子。在MATLAB中,多项式的各项系数用一个行标的目的量暗示,如下图第二个式子。

    例如p(x)=x^3+2可以暗示为p=[1,0,0,2]

  2. 2

    在MATLAB中可以用函数建立多项式。

    第一种方式是利用poly2str函数,挪用格局为:

    f=poly2str(p,'x'),p为系数,x为变量。

  3. 3

    第二种方式是利用poly2sym函数,挪用格局为:

    f=poly2sym(p),p为系数,默认变量为x。

  4. 4

    多项式的值。代数多项式的值可以用polyval函数来求,挪用格局为:

    y=polyval(p,x)

    例如已知f(x)=x^3+2,求当x=3和x=[1 2 3]时的值。

  5. 5

    多项式的值。矩阵多项式的值可以用polyvalm函数来求,挪用格局为:

    Y=polyvalm(p,X),X为方阵。

    例如已知f(x)=x^3+2,求当x=[1 2 3; 4 5 6; 7 8 9]时的值。

    因为polyval函数和polyvalm函数运算法则分歧,运算成果也是分歧的

  6. 6

    多项式的根。可以用roots函数来求,挪用格局为:

    x=roots(p)

    例如求f(x)=x^3+2的根。

    END

注重事项

  • 注重所有符号均为英文符号。
  • 发表于 2020-06-07 17:47
  • 阅读 ( 1541 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具