exponenta event banner

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 являются одинарными, то выход также является одинарным. В противном случае 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