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

本文详细介绍如何在MATLAB中进行多项式操作,包括多项式的建立、求值、求根、相乘、相除、求导及积分等关键步骤。通过实例演示,读者将掌握多项式系数与根之间的转换,以及多项式的基本运算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

立即学习:https://edu.youkuaiyun.com/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);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值