您的位置:首页 > 编程语言 > MATLAB

学习笔记(19):四十九课时精通matlab数学建模-精通matlab多项式

2020-03-11 12:04 253 查看

立即学习:https://edu.csdn.net/course/play/25039/288886?utm_source=blogtoedu

多项式的建立

1.%% 利用多项式的系数建立

clc;

clear all;

p1=[7 5 3 87]; %多项式的系数

y=poly2sym(p1);  %由向量创建多项式

disp(y);  %显示多项式

 

2.%%利用多项式的根建立多项式

clear all;

r=[4 6 8];   %三个根

p=poly(r);    %由多项式的三个根

y=poly2sym(p);  %显示多项式

 

 

多项式的求值

1.多项式的求值

clc;

clear all;

p=[2 3 4];  %多项式的系数变量

x=1:6;

y=polyval(p,x);  %多项式在x处的值,以数组或矩阵中的元素为计算单位

 

polyvalm  %以矩阵开始求

 

多项式的求根和根据根求多项式

1.

clc;

clear all;

p=[1 0 0 5 2]; %多项式系数

x1=roots(p);   %对多项式p求根

x2=[2 4];   %求以x2为根的多项式系数

y=poly2sym(y)   %显示多项式

 

 

多项式的相乘和相除

1.

clear all;

p1=[6 2 0 7];   %多项式系数

p2=[1 2 3];

x1=poly2sym(p1);

x2=poly2sym(p2);

p3=conv(p1,p2);  %多项式相乘 如果是两个向量相当于卷积

y=poly2sym(p3);

2.多项式的相除

clc;

clear all;

p1=[4 8 8 1 4 ];

p2=[2 8 1];

[q r]=deconv(p1,p2); %多项式相除

y1=poly2sym(q);     %商

y2=poly2sym(r);     %余数

 

多多项式的求导

1.

p1=[3 2 6];

p2=[3 3 2];

y1=polyder(p1);  %对多项式p1求导

y1=poly2sym(y1)

y2=polyder(p1,p2);  %对多项式p1和p2的乘积求导

y2=poly2sym(y2);

[q,d]=polyder(p1,p2) ; %对多项式p1除以p2的商求导

q=poly2sym(q);  %分子

n=poly2sym(d);  %分母

 

多项式的积分

1.

y1=polyint(p1,7);  %对多项式p1进行积分,常数项为7

y1=poly2sym(y1);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 点赞
  • 收藏
  • 分享
  • 文章举报
Zzzzyyyx 发布了18 篇原创文章 · 获赞 0 · 访问量 194 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: