matlab多项式分析

 时间:2024-10-12 05:42:15

1、特定点数值求解对于给定的多项式表达式,比如f(x),榨施氅汝求特定点(x0)值,可以采用polyval函数。% polyval% y = x^5 + 4*x^3 + 2*x^2 + x + 1p = [1 0 4 2 1 1];y1 = polyval(p,1)其中,在表达多项式时,其实只需要表示出各项系数。计算结果如下所示:

matlab多项式分析

2、多项式相乘对于给定的多项式p1与p2,可以利用conv函数快速求解其乘积值:% conv% y1 = x^5 + 4*x^3 + 2*x^2 + x + 1% y2 = x^2 + 4*x + 2p1 = [1 0 4 2 1 1];p2 = [1 4 2];p = conv(p1,p2)其中输出结果如下:

matlab多项式分析

3、参数化显示多项式在数学分析与书写时,我们习惯于参数化多项式,也就是含有变量的式子,可利用poly2str函数。% poly2str% y = 5*x^3 + 2*x + 3p = [5 0 2 3];ps = poly2str(p,'x')

matlab多项式分析

4、根(零点)求解在多项式分析时,常需要求解根,可使用roots指令。% roots% y = 5*x^4 + 4*x^2 + 2*x + 4p = [5 0 4 2 4];r = roots(p)由于方程系数为4阶,可以求得4个实根。如下图所示:

matlab多项式分析

5、多项式相除有时候需要进行多项式之间除法,例如 p = p1 / p2 ,其中p1,p2为两个多项式,可以借助于deconv函数实现。% roots% y1 = 3*x^4 + 4*x^2 + 2*x + 6% y2 = 5*x^2 + x + 3p1 = [3 0 4 2 6];p2 = [5 1 3];[p,r] = deconv(p1,p2)其中,p是相除后的商,而r为余数。

matlab多项式分析
  • 电力调整器如何选型
  • Matlab2016怎么建立使用多维数组
  • 用Maple怎样给指数函数绘图
  • 【python】怎么寻找Logistic映射的稳定状态?
  • 北方滑雪场的优势
  • 热门搜索
    儒家文化手抄报 关于成长的手抄报 手抄报装饰小图案 成长的足迹手抄报 端午手抄报内容 缅怀先烈的手抄报图片 动物趣闻手抄报 健康手抄报图片大全 崇尚英雄精忠报国手抄报 经典诵读手抄报内容