新浪博客

matlab中多项式的展开

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

matlab中多项式的展开
说明:b1的常数项应为-1,而不是图中1的一个近似值,软件有误差嘛!​
该多项式展开后得到的结果如下:​
matlab中多项式的展开
还有关于多项式的插值拟合,以后在《数值分析》中介绍!

我的更多文章

下载客户端阅读体验更佳

APP专享