1  Intégration des fractions rationnelles

Lire la documentation en ligne sur la décomposition de fractions rationnelles en éléments simples et sur l'intégration.

1.1  Une petite expérience

Soient les polynômes :
P=x7-24 x4-4 x2+8 x-8   et   Q=x8+6 x6+12 x4+8 x2.
Quelle est la factorisation de Q? Quelle est la décomposition en éléments simples de la fraction rationnelle P/Q? Quelle est la forme générale des primitives de P/Q?

1.2  Présentation de l'algorithme

Nous allons exquisser ici l'algorithme d'intégration des fractions rationnelles.

Si F Î Q(z), on écrit F sous la forme
F=P+
A

D
+
B

E
E est sans carré et D n'a que des racines multiples.

Alors F s'écrit aussi sous la forme
F=Q'+ æ
ç
ç
è
A

D
ö
÷
÷
ø
'+
B

E
.
Le but de cet algorithme est de déterminer cette décomposition en évitant les extensions algébriques.

La détermination de P et de l'une de ses primitives Q est le résultat d'une simple division euclidienne. La détermination de A/ D est l'objet de la réduction d'Hermite. La détermination de B/ E, qui correspond à la partie logarithmique de la primitive, est l'objet de la méthode de Rothstein-Trager.



1.2.1  Réduction d'Hermite

Soit f une fraction rationnelle de la forme P/ Q avec deg(P)<deg(Q) et (P, Q)=1.

On écrit la décomposition sans carrés de Q sous la forme :
Q=Q1 Q22 ··· Qmm= Q1 (
 
Q2 Q3··· Qm
G*
)  (
 
Q2 Q32 ··· Qmm-1
G
)
On veut écrire f comme la somme de la dérivée de A/ G et d'une fraction rationnelle plus simple.

Pour déterminer A, on exploite le fait que Q G'/ G2=Q1 G* G'/G est un polynôme premier avec G*. L'application de l'algorithme de Bézout à ces deux polynômes nous donne :
P=A Q1 
G* G'

G
+B G*.
D'où
P

Q
= æ
ç
ç
è
-
A

G
ö
÷
÷
ø
'+
AQ1+B

Q1 G
.
A et B sont donc les polynômes fournis par l'algorithme de Bézout. On recommence à l'étape suivante avec le polynôme :
AQ1+B

Q1 G
.
La réduction prend m étapes.

Faire tourner l'algorithme à la main sur l'exemple présenté au dessus.

Ecrire une fonction qui effectue le travail ci-dessus.



1.3  La méthode de Rothstein-Trager

Si Q est un polynôme sans carré, on peut écrire :
f=
P

Q
=
n
S
i=1
ai

x-ai
.
ai=P(ai)/Q'(ai) est racine de R=Resx(Q,P-t Q') Î Q[t], ai est racine de gcd(Q,P-ai Q')Î Q(ai)[x] et
ó
õ
 


 
æ
ç
ç
è
P

Q
ö
÷
÷
ø
=
 
S
a|R(a)=0
a log(gcd(Q,P-a Q')).
Appliquer cet algorithme avec P=x4-3 x2+6 et Q=x6-5 x4+5 x2+4.

Ecrire une fonction qui implante cet algorithme.



2  Résolution de récurrences linéaires

Lire la documentation en ligne de la fonction rsolve et du package LREtools.

Résoudre les récurrences linéaires suivantes :
un+2-n un+1+(n-1) un=0,
n u(n+1)-(n+10) u(n)=0.
Comparer les solutions de ces deux récurrences linéaires.
Valérie Ménissier-Morain et Philippe Aubry
Monday 08 November 1999

This document was translated from LATEX by HEVEA.