您当前的位置: 首页 >  matlab

jeff one

暂无认证

  • 2浏览

    0关注

    220博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MATLAB 多项式计算

jeff one 发布时间:2022-01-17 10:10:05 ,浏览量:2

MATLAB 多项式计算

多项式的表示:

在这里插入图片描述

多项式的四则运算:

%多项式乘法 conv(P1,P2):多项式相乘函数。 %多项式除法 [Q,r]=deconv(P1,P2):多项式相除函数。 %其中,Q返回多项式P1除以P2的商式,r返回P1除以P2的余式。这里Q和r仍是多项式系数向量。 %deconv是conv的逆函数,因此有 P1=conv(Q,P2)+r

eg:

在这里插入图片描述

f=[3,-5,0,-7,5,6];
g=[3,5,-3];
g1=[0,0,0,g];
f+g1
f-g1
conv(f,g)
[Q,r]=deconv(f,g)
conv(g,Q)+r

多项式的求导:

在这里插入图片描述

eg:

在这里插入图片描述

a=[3 1 0 -6];
b=[1 2];
polyder(a)
c=polyder(a,b)
[p,q]=polyder(a,b)

多项式求值:

%polyval(p,x):代数多项式求值。 %polyvalm(p,x):矩阵多项式求值。

eg:

在这里插入图片描述

a=[1,8,0,0,-10];
x=[-1,1.2;2,-1.8];
y1=polyval(a,x)
y2=polyvalm(a,x)

多项式方程求根:

roots§:多项式求根函数.

eg:求多项式x4+8*x3-10的根。

a=[1,8,0,0,-10];
x=roots(a)
p=poly(x)

eg:

在这里插入图片描述

p=[-38.89,126.11,-3.42];
q=polyder(p)
roots(q)
polyval(p,1.6214)
x=0:0.1:2;
plot(x,polyval(p,x),1.6214,98.8154,'rp');

在这里插入图片描述

关注
打赏
1661150981
查看更多评论
立即登录/注册

微信扫码登录

0.0389s