Contenido principal

residue

Expansión en fracciones parciales (descomposición en fracciones parciales)

Descripción

[r,p,k] = residue(b,a) encuentra los residuos, los polos y el término directo de una Expansión en fracciones parciales de la relación de dos polinomios, donde la expansión tiene la forma

b(s)a(s)=bmsm+bm1sm1++b1s+b0ansn+an1sn1++a1s+a0=rnspn+...+r2sp2+r1sp1+k(s).

Las entradas para residue son vectores de coeficientes de los polinomios b = [bm ... b1 b0] y a = [an ... a1 a0]. Las salidas son los residuos r = [rn ... r2 r1], los polos p = [pn ... p2 p1] y el polinomio k. Para la mayoría de los problemas de los libros de texto, k es 0 o una constante.

ejemplo

[b,a] = residue(r,p,k) vuelve a convertir la expansión en fracciones parciales en la relación de dos polinomios y devuelve los coeficientes en b y a.

ejemplo

Ejemplos

contraer todo

Encuentre la expansión en fracciones parciales de la siguiente relación de polinomios F(s) usando residue

F(s)=b(s)a(s)=-4s+8s2+6s+8.

b = [-4 8];
a = [1 6 8];
[r,p,k] = residue(b,a)
r = 2×1

   -12
     8

p = 2×1

    -4
    -2

k =

     []

Esto representa la expansión en fracciones parciales

-4s+8s2+6s+8=-12s+4+8s+2.

Vuelva a convertir la expansión en fracciones parciales en coeficientes de polinomio usando residue.

[b,a] = residue(r,p,k)
b = 1×2

    -4     8

a = 1×3

     1     6     8

Este resultado representa la fracción original F(s).

Si el grado del numerador es igual al grado del denominador, la salida k puede ser distinta de cero.

Encuentre la expansión en fracciones parciales de una relación de dos polinomios F(s) con raíces complejas e igual grado de numerador y denominador, donde F(s) es

F(s)=b(s)a(s)=2s3+s2s3+s+1.

b = [2 1 0 0];
a = [1 0 1 1];
[r,p,k] = residue(b,a)
r = 3×1 complex

   0.5354 + 1.0390i
   0.5354 - 1.0390i
  -0.0708 + 0.0000i

p = 3×1 complex

   0.3412 + 1.1615i
   0.3412 - 1.1615i
  -0.6823 + 0.0000i

k = 
2

residue devuelve las raíces complejas y los polos, y un término constante en k, que representa la expansión en fracciones parciales

F(s)=b(s)a(s)=2s3+s2s3+s+1=0.5354+1.0390is-(0.3412+1.1615i)+0.5354-1.0390is-(0.3412-1.1615i)+-0.0708s+0.6823+2.

Cuando el grado del numerador es mayor que el grado del denominador, la salida k es un vector que representa los coeficientes de un polinomio en s.

Realice la siguiente expansión en fracciones parciales de F(s) usando residue.

F(s)=b(s)a(s)=2s4+ss2+1=0.5-1is-1i+0.5+1is+1i+2s2-2.

b = [2 0 0 1 0];
a = [1 0 1];
[r,p,k] = residue(b,a)
r = 2×1 complex

   0.5000 - 1.0000i
   0.5000 + 1.0000i

p = 2×1 complex

   0.0000 + 1.0000i
   0.0000 - 1.0000i

k = 1×3

     2     0    -2

k representa el polinomio 2s2-2.

Argumentos de entrada

contraer todo

Coeficientes del polinomio en el numerador, especificados como un vector de números que representan los coeficientes del polinomio en potencias descendentes de s.

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

Coeficientes del polinomio en el denominador, especificados como un vector de números que representan los coeficientes del polinomio en potencias descendentes de s.

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

Argumentos de salida

contraer todo

Residuos de la expansión en fracciones parciales, devueltos como un vector columna de números.

Polos de la expansión en fracciones parciales, devueltos como un vector columna de números.

Término directo, devuelto como un vector fila de números que especifican los coeficientes del polinomio en potencias descendentes de s.

Más acerca de

contraer todo

Sugerencias

  • residue calcula la expansión en fracciones parciales de la relación de dos polinomios en el dominio de Laplace. Para calcular la expansión en fracciones parciales en el dominio z, puede utilizar residuez (Signal Processing Toolbox).

Algoritmos

residue primero obtiene los polos usando roots. A continuación, si la fracción no es propia, el término directo k se encuentra utilizando deconv, que realiza una división larga de polinomios. Finalmente, residue determina los residuos evaluando el polinomio con raíces individuales eliminadas. Para las raíces repetidas, resi2 calcula los residuos en las ubicaciones de las raíces repetidas.

Numéricamente, la expansión en fracciones parciales de una relación de polinomios representa un problema mal planteado. Si el polinomio denominador, a(s), está cerca de un polinomio con múltiples raíces, entonces pequeños cambios en los datos, como errores de redondeo, pueden resultar en cambios arbitrariamente grandes en los polos y residuos resultantes. Son preferibles las formulaciones de problemas que utilizan representaciones de espacio de estados o de polo cero.

Referencias

[1] Oppenheim, A.V. and R.W. Schafer. Digital Signal Processing. Prentice-Hall, 1975, p. 56.

Historial de versiones

Introducido antes de R2006a

Consulte también

| |