Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

deconv

Desconvolución y división polinomial

Descripción

ejemplo

[q,r] = deconv(u,v) desconvoluciona un vector v a partir de un vector u utilizando la división larga, y devuelve el cociente q y el resto r de manera que u = conv(v,q) + r. Si u y v son vectores de coeficientes polinómicos, la desconvolución es equivalente a dividir el polinomio representado por u por el polinomio representado por v.

Ejemplos

contraer todo

Cree dos vectores u y v que contengan los coeficientes de los polinomios 2x3+7x2+4x+9 y x2+1, respectivamente. Divida el primer polinomio entre el segundo desconvolucionando v a partir de u, lo que da como resultado los coeficientes del cociente correspondientes al polinomio 2x+7 y los coeficientes del resto correspondientes a 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

Argumentos de entrada

contraer todo

Vectores de entrada, especificados como vectores fila o columna. u y v pueden tener longitudes o tipos de datos diferentes.

  • Si uno o ambos de u y v son de tipo simple, la salida también lo será. Si no, deconv devuelve el tipo double.

  • Las longitudes de las entradas deben satisfacer generalmente length(v) <= length(u). Sin embargo, si length(v) > length(u), deconv devuelve las salidas como q = 0 y r = u.

Tipos de datos: double | single
Soporte de números complejos:

Argumentos de salida

contraer todo

Cociente, devuelto como un vector fila o columna tal que u = conv(v,q)+r.

Tipos de datos: double | single

Resto, devuelto como un vector fila o columna tal que u = conv(v,q)+r.

Tipos de datos: double | single

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a

Consulte también

|