教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 政务民生 >

Matlab中多项式的运算

来源:网络收集 时间:2026-08-25
导读: Matlab中多项式的运算 1:直接键入p=[ 1 2 3 4]系统就自动建立起多 32项式y=x+2x+3x+4 2:利用roots(p)命令就可以求解这个多项式的根,例如: p=[1 2 3 4 ]; roots(p) ans = -1.6506 -0.1747 + 1.5469i -0.1747 - 1.5469i 3:利用poly(a)命令可以由多项式的根求

Matlab中多项式的运算

1:直接键入p=[ 1 2 3 4]系统就自动建立起多

32项式y=x+2x+3x+4

2:利用roots(p)命令就可以求解这个多项式的根,例如:>> p=[1 2 3 4 ];

>> roots(p)

ans = -1.6506

-0.1747 + 1.5469i

-0.1747 - 1.5469i

3:利用poly(a)命令可以由多项式的根求解多项式的系数,其中a=[ 2 3]的表示形式。例如:>> a=[2 3];

>> poly(a)

ans = 1 -5 6

2则这个多项式为x+5x+6.

4:多项式的相加减:若干个多项式相加减时就是把它们的系数数组直接相加减,但是系数数组元素的个数必须相等,若不够,可以补0,例如:a=[1 2 3 4];

b=[2 2 1 2];

c=a+b

c =[ 3 4 4 6]

5:利用conv(a,b)命令可以求解a,b两个多项式的乘积。例如:>> a=[1 2];

>> b=[1 -2];

>> c=conv(a,b)

c = 1 0 -4.因为a=x+2,b=x-2,所以

2a,b的乘积为c=x-4.

6:利用polyder(a)命令可以去、求多项式的微分(求导数),例如:>> a=[1 2 0 -5 6]; >> b=polyder(a)

b =4 6 0 -5,其中a=x4+2x3-5x+6;b=4x3+6x2-5.

6;给出x的范围,利用polyval(a)命令可以求出x对应的多项式的值,例如:>> x=-1:0.1:2;

>> a=[1 2 0 -5 6];

>> y=polyval(a,x);

>> plot(x,y)

>> grid 绘图结果如下:

Matlab中多项式的运算.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1443639.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)