MATLAB进阶:函数和方程

 经过前几天的学习,matlab基础我们已经大致了解,现在我们继续学习matlab更进一步的应用。

常用函数

在求解有关多项式的计算时,我们无可避免的会遇到以下几个函数

  1. y=polyval(p,x):求得多项式p在x处的值y,x可以是一个或多个点。
  2. p3=conv(p1,p2):返回多项式p1和p2的乘积。
  3. [p3,r]=deconv(p1,p2):p3返回多项式p1除以p2的商,r返回余项。
  4. x=roots(p)求得多项式p的所有复根。
  5. p=polyfit(x,y,k)用k次多项式拟合向量数据(x, y),返回多项式的降幂系数。

多项式p

多项式p以一个向量形式表示,形式为各个项的系数组成的集合

如:

代码为

p=[1 2 0 -5]; x=roots(p), polyval(p,x)

可以看出,多项式中三次方项,二次方项,一次方项,常数项的系数依次为1,2,0,-5。

所以,p向量就表示为[1 2 0 -5]。以上代码中,roots(p)表示求根,polyval(p,x)表示将结果x代入多项式p中验算求解答案近似接近于0,则说明答案准确。

非线性函数求零点

一元函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值