deconv

Деконволюция и полиномиальное деление

Синтаксис

Описание

пример

[q,r] = deconv(u,v) deconvolves вектор v вне вектора u используя длинное деление, и возвращает частное q и оставшиеся r таким образом u = conv(v,q) + r. Если u и v являются векторами с полиномиальными коэффициентами, тогда развертка их эквивалентна делению полинома, представленного u полином, представленный v.

Примеры

свернуть все

Создайте два вектора u и v содержащие коэффициенты полиномов 2x3+7x2+4x+9 и x2+1, соответственно. Разделите первый полином на второй путем развертки v вне u, что приводит к частным коэффициентам, соответствующим полиному 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

Входные параметры

свернуть все

Вход векторы, заданные как строка или векторы-столбцы. u и v могут быть разные длины или типы данных.

  • Если один или оба из u и v являются типом single, тогда выход также имеет тип single. В противном случае deconv возвращает тип double.

  • Длины входов должны в целом удовлетворять length(v) <= length(u). Однако, если length(v) > length(u), затем deconv возвращает выходы следующим q = 0 и r = u.

Типы данных: double | single
Поддержка комплексного числа: Да

Выходные аргументы

свернуть все

Частный, возвращенный как строка или вектор-столбец такой, что u = conv(v,q)+r.

Типы данных: double | single

Оставшиеся, возвращенные как строка или вектор-столбец такие, что u = conv(v,q)+r.

Типы данных: double | single

Расширенные возможности

.

См. также

|

Представлено до R2006a