首页 > 分享 > matlab多项式及其运算

matlab多项式及其运算

最新推荐文章于 2024-10-26 20:33:19 发布

harkbox 于 2019-09-09 21:02:54 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

1.系数多项式的直接输入

p=[1 -5 6 -13];

>> p3=poly2sym(p)%给出多项式的具体形式

p3 =

x^3 - 5*x^2 + 6*x - 13

2.特征多项式输入法

p=poly(a)

p =

1.0000 -9.0000 -6.0000 0.0000

>> p3=poly2sym(p)

p3 =

x^3 - 9*x^2 - 6*x + 8192426782183291/81129638414606681695789005144064

3.由根创建多项式

oot=[-5 -3+4i -3-4i];

>> p=poly(root)

p =

1 11 55 125

>> p3=poly2sym(p)

p3 =

x^3 + 11*x^2 + 55*x + 125

4.多项式的运算

1.求多项式的值

>> p=[-2 -5 6]

p =

-2 -5 6

>> x=5;

>> y=polyval(p,x)

y =

-69

2.求多项式的根

>> p=[2 -5 6 -1 9];

>> roots(p)

ans =

1.6024 + 1.2709i

1.6024 - 1.2709i

-0.3524 + 0.9755i

-0.3524 - 0.9755i

3.求多项式的乘除法运算

> p1=[1 -5 6 -1 0];

>> poly2sym(p1)

ans =

x^4 - 5*x^3 + 6*x^2 - x

>> p2=[3 -90 -18];

>> poly2sym(p2)

ans =

>> p12=conv(p1,p2)

p12 =

3 -105 450 -453 -18 18 0

>> poly2sym(p12)

ans =

4.多项式微分

p=[1 -5 6 -1 9];

>> poly2sym(p)

ans =

x^4 - 5*x^3 + 6*x^2 - x + 9

>> polyder(p)

ans =

4 -15 12 -1

>> poly2sym(polyder(p))

ans =

5.多项式拟合

plofit(x,y,n),其中x,y是拟合数据,n为拟合多项式的阶数。

x=0:pi/20:2/pi;

>> y=sin(x);

>> p=polyfit(x,y,5)

警告: 多项式不是唯一的;阶数 >= 数据点的数目。

> In polyfit (line 74)

p =

0 0.0128 -0.1736 0.0016 0.9999 0.0000

>> x1=0:pi/30:2*pi;

>> y1=sin(x1);

>> y2=polyval(p,x1);

>> plot(x1,y1,'-b',x1,y2,'* r')

相关知识

a+b=1是多项式吗
罩杯多少a到b a+b=1是多项式吗
博客页面上出现的宠物鼠资源
已知多项式A=3x的平方
【免费】书剑宠物疫苗接种管理软件(宠物诊所疫苗接种登记及批量短信电话提醒软件)资源
二进制运算:100-111=?怎么运算的?
鸟叫声识别matlab
matlab去除图片水印
matlab中如何画出幂函数指数为分数时比如y=x^(1/3)的完整图像
食饵捕食者模matlab,数学建模经典基于MATLAB的三种群食饵

网址: matlab多项式及其运算 https://m.mcbbbk.com/newsview991832.html

所属分类:萌宠日常
上一篇: 红眼雪貂能养吗
下一篇: 著名的宠物鸟安卓版下载