matlab中多项式的展开
2016-10-29 09:37阅读:
内容摘要:函数residue(b,a)的用法
使用格式:
[r,p,k]=residue(b,a)
求多项式之比b/a的部分分式展开,函数的返回值r是余数,p是部分分式的极点,k是常数项,如果多项式a没有重根,部分分式展开的形式如下:

其中向量r,p的长度和向量a,b的长度有如下关系:
length(a)-1=length(r)-length(p)
当向量b的长度小于a时,向量k中没有元素,否则应满足:
length(k)=length(b)-length(a)+1
[b,a]=residue(r,p,k)
通过部分分式得到多项式,该多项式的形式为b/a
例子:

说明:b1的常数项应为-1,而不是图中1的一个近似值,软件有误差嘛!
该多项式展开后得到的结果如下:

还有关于多项式的插值拟合,以后在《数值分析》中介绍!