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

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

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

文章插图


需要这些哦
计较机
MATLAB
方式/
1一个多项式最常见的形式如下图第一个式子 。 在MATLAB中,多项式的各项系数用一个行标的目的量暗示,如下图第二个式子 。
例如p(x)=x^3+2可以暗示为p=[1,0,0,2]
【MATLAB】数值计算——多项式

文章插图
【MATLAB】数值计算——多项式

文章插图

2在MATLAB中可以用函数建立多项式 。
第一种方式是利用poly2str函数,挪用格局为:
f=poly2str(p,'x'),p为系数,x为变量 。
【MATLAB】数值计算——多项式

文章插图

3第二种方式是利用poly2sym函数,挪用格局为:
f=poly2sym(p),p为系数,默认变量为x 。
【MATLAB】数值计算——多项式

文章插图

4多项式的值 。 代数多项式的值可以用polyval函数来求,挪用格局为:
y=polyval(p,x)
【【MATLAB】数值计算——多项式】例如已知f(x)=x^3+2,求当x=3和x=[1 2 3]时的值 。
【MATLAB】数值计算——多项式

文章插图

5多项式的值 。 矩阵多项式的值可以用polyvalm函数来求,挪用格局为:
Y=polyvalm(p,X),X为方阵 。
例如已知f(x)=x^3+2,求当x=[1 2 3; 4 5 6; 7 8 9]时的值 。
因为polyval函数和polyvalm函数运算法则分歧,运算成果也是分歧的
【MATLAB】数值计算——多项式

文章插图

6多项式的根 。 可以用roots函数来求,挪用格局为:
x=roots(p)
例如求f(x)=x^3+2的根 。
【MATLAB】数值计算——多项式

文章插图

注重事项注重所有符号均为英文符号 。

以上内容就是【MATLAB】数值计算——多项式的内容啦,希望对你有所帮助哦!

    推荐阅读