Cálculo I Colabore! 
5.7  Integração por frações parciais 
O método de integração por frações parciais aplica-se a integrais de funções racionais
onde, p q decomposição por fatores parciais : toda função racional própria29 29 endnote:  29 p / q p p / q 
p  ( x ) q  ( x ) = f 1  ( x ) + f 2  ( x ) + ⋯ + f n  ( x ) , (5.579)  
onde f 1 , f 2 , … , f n frações parciais  e têm a forma
ou
A  x + b ( a  x 2 + b  x + c ) m (5.581)  
sendo seus denominadores os fatores de q 
 
5.7.1  Raízes reais distintas 
Quando o polinômio denominador tem todas suas raízes reais e distintas, a decomposição por frações parciais tem a forma
p  ( x ) q  ( x ) = A 1 a 1  x + b 1 + ⋯ + A n a n  x + b n (5.582)  
onde, n 
 
Exemplo 5.7.1.
 
Vamos calcular
∫ 2  x − 4 2  x 2 − 5  x + 3  𝑑 x . (5.583)  
Para fazermos a decomposição por frações parciais, começamos calculando as raízes do denominador.
2  x 2 − 5  x + 3 = 0 (5.584)  
x 2 − 5 2  x + 3 2 = 0 (5.585)  
x 1,2 = 5 2 ± 25 4 − 4 ⋅ 3 2 2 (5.586)  
x 1 = 1 , x 2 = 3 2 (5.587)  
Com isso, decompomos o denominador como segue
2  x 2 − 5  x + 3 = 2  ( x − 1 )  ( x − 3 2 ) (5.588)  
= ( x − 1 ) ( 2 x − 3 ) (5.589)  
 
Com o Python +SymPy , podemos computar a fatoração do polinômio acima como segue:
1      In   :   from   sympy   import   * 
2      >>>   x   =   symbols ( 'x' ) 
3      >>>   factor (2* x **2   -   5* x   +   3) 
4       ( x   -   1)*(2* x   -   3) 
 
 
Uma vez fatorado o denominador, a decomposição por frações parciais consistem em calcular os parâmetros A B 
2  x − 4 2  x 2 − 5  x + 3 = A x − 1 + B 2  x − 3 (5.590)  
= A  ( 2  x − 3 ) + B  ( x − 1 ) ( x − 1 )  ( 2  x − 3 ) (5.591)  
= ( 2 A + B ) x + ( − 3 A − B ) ) ( x − 1 )  ( 2  x − 3 ) (5.592)  
Então, por comparação direta, obtemos o seguinte sistema linear de duas equações e duas incógnitas
2  A + B = 2 (5.593)  
− 3  A − B = − 4 (5.594)  
Resolvendo-o, encontramos A = 2 B = − 2 
 
Com o Python +SymPy , podemos computar a solução deste sistema como segue:
1      In   :   from   sympy   import   * 
2      >>>   A , B   =   symbols ( 'A,B' ) 
3      >>>   solve ([ Eq (2* A   +   B ,   2), 
4      >>>          Eq (-3* A   -   B ,   -4)]) 
5       { A :   2,   B :   -2} 
 
 
Em fim, obtemos a decomposição por frações parciais
2  x − 4 2  x 2 − 5  x + 3 = 2 x − 1 − 2 2  x − 3 . (5.595)  
 
Com o Python +SymPy , podemos computar a decomposição por frações parciais diretamente com o método apart . Neste caso aqui, temos:
1      In   :   from   sympy   import   * 
2      >>>   x   =   symbols ( 'x' ) 
3      >>>   apart ((2* x -4)/(2* x **2   -   5* x   +   3)) 
4       -2/(2* x   -   3)   +   2/( x   -   1) 
 
 
Uma vez, calculada a decomposição, temos que a integral que queremos calcular pode ser reescrita da seguinte forma
∫ 2  x − 4 2  x 2 − 5  x + 3  𝑑 x = ∫ 2 x − 1  𝑑 x − ∫ 2 2  x − 3  𝑑 x (5.596)  
As integrais do lado esquerdo podem ser computadas pelo método da substituição, obtendo-se
∫ 2  x − 4 2  x 2 − 5  x + 3  𝑑 x = 2  ln  | x − 1 | − ln  | 2  x − 3 | + C (5.597)  
 
 
 
5.7.2  Raízes reais múltiplas 
No caso em que o denominador com raízes reais múltiplas, a decomposição por frações parciais tem a forma
p  ( x ) ( a  x + b ) m = A 1 ( a  x + b ) + A 2 ( a  x + b ) 2 + ⋯ + A m ( a  x + b ) m . (5.598)  
 
Exemplo 5.7.2.
 
Vamos calcular
O denominador tem raiz real dupla x 1,2 = 1 
Então, a decomposição do integrando por frações parciais tem a forma
2 − x x 2 − 2  x + 1 = A 1 x − 1 + A 2 ( x − 1 ) 2 (5.601)  
= A 1  ( x − 1 ) + A 2 ( x − 1 ) 2 (5.602)  
= A 1  x + ( − A 1 + A 2 ) ( x − 1 ) 2 (5.603)  
Por comparação direta, encontramos o seguinte sistema de equações lineares
A 1 = − 1 (5.604)  
− A 1 + A 2 = 2 (5.605)  
Donde, obtemos os parâmetros A 1 = − 1 A 2 = 1 
∫ 2 − x x 2 − 2  x + 1  𝑑 x = − ∫ 1 x − 1  𝑑 x + ∫ 1 ( x − 1 ) 2  𝑑 x (5.606)  
Estas últimas podem ser calculadas pelo método de substituição, donde concluímos que
∫ 2 − x x 2 − 2  x + 1  𝑑 x = − ln  | x − 1 | − 1 x − 1 + C (5.607)  
 
Com o Python +SymPy , podemos computar esta integral diretamente com os seguintes comandos:
1      In   :   from   sympy   import   * 
2      >>>   x   =   symbols ( 'x' ) 
3      >>>   integrate ((2- x )/( x **2   -   2* x   +   1)) 
4       - log ( x   -   1)   -   1/( x   -   1) 
 
 
 
 
5.7.3  Raízes complexas 
Quando o polinômio denominador tem raízes complexas, a decomposição por frações parciais tem a forma
p  ( x ) ( a  x 2 + b  x + c ) m = A 1  x + B 1 a  x 2 + b  x + c + ⋯ + A m  x + B m ( a  x 2 + b  x + c ) m (5.608)  
 
Exemplo 5.7.3.
 
Vamos calcular
∫ 1 x 3 − 3  x 2 + 4  x − 2  𝑑 x (5.609)  
As raízes do denominador são x 1 = 1 x 2,3 = 1 ± i 
1 x 3 − 3  x 2 + 4  x − 2 = A 1 x − 1 + A 2  x + B 2 x 2 − 2  x + 2 (5.610)  
= A 1 ( x 2 − 2 x + 2 ) + ( A 2 x + B 2 ) ( x − 1 ) ) x 3 − 3  x 2 + 4  x − 2 (5.611)  
= ( A 1 + A 2 )  x 2 + ( − 2  A 1 − A 2 + B 2 )  x + ( 2  A 1 − B 2 ) x 3 − 3  x 2 + 4  x − 2 (5.612)  
Por comparação direta, temos
A 1 + A 2 = 0 (5.613)  
− 2  A 1 − A 2 + B 2 = 0 (5.614)  
2  A 1 − B 2 = 1 (5.615)  
donde A 1 = 1 A 2 = − 1 B 2 = 1 
∫ 1 x 3 − 3  x 2 + 4  x − 2  𝑑 x = ∫ 1 ( x − 1 )  𝑑 x + ∫ − x + 1 x 2 − 2  x + 2  𝑑 x (5.616)  
= ln | x − 1 | − 1 2 ln | x 2 − 2 x + 2 | + C (5.617)  
 
 
 
5.7.4  Exercícios resolvidos 
ER 5.7.1.
 
Calcule
∫ x + 1 2  x 3 + 2  x 2 − 2  x − 2  𝑑 x (5.618)  
 
 
Resolução.
 
Vamos calcular fazendo a decomposição por frações parciais. Começamos observando que x = 1 
2  x 3 + 2  x 2 − 2  x − 2 = 2  ( x − 1 )  ( x + 1 ) 2 . (5.619)  
Com isso, vemos que o denominador tem raízes x 1 = 1 x 2,3 = − 1 
x + 1 2  x 3 + 2  x 2 − 2  x − 2 = A 1 2  x − 2 + A 2 x + 1 + A 3 ( x + 1 ) 2 (5.620)  
= A 1  ( 2  x + 2 ) 2 + A 2  ( 2  x − 2 )  ( x + 1 ) + A 3  ( 2  x − 2 ) ( 2  x − 2 )  ( x + 1 ) 2 (5.621)  
= A 1  ( 4  x 2 + 8  x + 4 ) + A 2  ( 2  x 2 − 2 ) + A 3  ( 2  x − 2 ) ( 2  x − 2 )  ( x + 1 ) 2 (5.622)  
Por comparação direta, temos
4  A 1 + 2  A 2 = 0 (5.623)  
8  A 1 + 2  A 3 = 1 (5.624)  
4  A 1 − 2  A 2 − 2  A 3 = 1 (5.625)  
Resolvendo, obtemos A 1 = 1 / 8 A 2 = − 1 / 4 A 3 = 0 
∫ x + 1 2  x 3 + 2  x 2 − 2  x − 2  𝑑 x = ∫ 1 8 2  x − 2  𝑑 x + ∫ − 1 4 x + 1  𝑑 x (5.626)  
= 1 4 ln | x − 1 | − 1 4 ln | x + 1 | + C (5.627)  
 
 
ER 5.7.2.
 
Calcule a área entre as curvas y = 5 / ( x  ( x 2 + 4 ) ) y = 0 x = 1 x = 2 
 
 
Resolução.
 
A área pode ser calculada pela integral definida
Vamos calculá-la pelo método da decomposição por frações parciais
5 x  ( x 2 − 4 ) = A 1 x + A 2  x + B 2 ( x ∗ ∗ 2 + 4 (5.629)  
= A 1  ( x 2 + 4 ) + ( A 2  x + B 2 )  x x  ( x 2 + 4 ) (5.630)  
Por comparação direta, obtemos o seguinte sistema de equações lineares
A 1 + A 2 = 0 (5.631)  
B 2 = 0 (5.632)  
4  A 1 = 5 (5.633)  
Donde, temos os parâmetros A 1 = 5 4 A 2 = − 5 4 B 2 = 0 
∫ 1 2 5 x  ( x 2 − 4 )  𝑑 x = ∫ 1 2 5 4 x  𝑑 x + ∫ 1 2 − 5 4  x x 2 + 4  𝑑 x (5.634)  
= 5 4 [ ln | x | ] 1 2 − 5 4 [ ln | x 2 + 4 | ] 1 2 (5.635)  
= 5 4 ln ( 2 ) − 5 4 ln ( 8 ) + 5 4 ln ( 4 ) (5.636)  
= 5 4 ln ( 2 ) (5.637)  
 
 
 
5.7.5  Exercícios 
Resposta 
 
1 2  ln  | x − 1 | − 1 2  ln  | x + 1 | + C 
 
 
E. 5.7.2.
 
Calcule
∫ x + 2 2  x 3 − 5  x 2 + 2  x  𝑑 x (5.639)  
 
 
Resposta 
 
ln  | x | + 2 3  ln  | x − 2 | − 5 3  ln  | x − 1 2 | + C 
 
 
E. 5.7.3.
 
Calcule
∫ 2  x − 3 x 3 − x 2 − x + 1  𝑑 x (5.640)  
 
 
Resposta 
 
5 4  ln  | x − 1 | − 5 4  ln  | x + 1 | + 1 2  x − 2 + C 
 
 
Resposta 
 
2  ln  | x | − ln  | x 2 + 1 | + arctg  ( x ) + C 
 
 
E. 5.7.5.
 
Calcule
∫ 0 1 1 2  x 3 + 7  x 2 − 7  x + 2  𝑑 x (5.642)  
 
 
Resposta 
 
 
 
Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas! 
Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional . Ícones e elementos gráficos podem estar sujeitos a condições adicionais.