本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

deconv

去卷积和多项式除法

说明

示例

[q,r] = deconv(u,v) 使用长除法将向量 v 从向量 u 中去卷积,并返回商 q 和余数 r,以使 u = conv(v,q)+r。如果 uv 是由多项式系数组成的向量,则对它们去卷积相当于将 u 表示的多项式除以 v 表示的多项式。

示例

全部折叠

创建两个向量 uv,分别包含多项式 2x3+7x2+4x+9x2+1 的系数。通过将 vu 中去卷积,将第一个多项式除以第二个多项式,得出与多项式 2x+7 对应的商系数以及与 2x+2 对应的余数系数。

u = [2 7 4 9];
v = [1 0 1];
[q,r] = deconv(u,v)
q = 1×2

     2     7

r = 1×4

     0     0     2     2

输入参数

全部折叠

输入向量,指定为行或列向量。uv 可以具有不同的长度或数据类型。如果 uv 中有一个或两个都是单精度类型,则输出也是单精度类型。否则,deconv 将返回 double 类型。

数据类型: double | single
复数支持:

输出参数

全部折叠

商,以行或列向量形式返回,以使 u = conv(v,q)+r

数据类型: double | single

余数,以行或列向量形式返回,以使 u = conv(v,q)+r

数据类型: double | single

扩展功能

另请参阅

|

在 R2006a 之前推出