Division de polynômes dans C

icône de pdf
Signaler

I. Polynôme de degré nn

Soit nNn \in \mathbb{N}. Un polynôme PP de degré nn à coefficients réels est une expression s’écrivant sous la forme :

P(z)=anxn+an1xn1++a2x2+a1x+a0,(a0,,an)Rn+1,an0 P(z) = a_n x^n + a_{n-1} x^{n-1} + \dots + a_2 x^2 + a_1 x + a_0, \quad (a_0, \dots, a_n) \in \mathbb{R}^{n+1}, \quad a_n \neq 0

On admet que si une fonction polynôme est nulle, tous ses coefficients sont nuls.

II. Division euclidienne de polynômes

Définition :

D’une manière générale, diviser un polynôme P1P_1 de degré nn par un autre polynôme P2P_2 de degré pp avec npn \geq p, c’est trouver deux autres polynômes : l’un appelé QQ ou quotient et l’autre appelé reste ou RR, tel que l’on ait l’identité :

P1=P2Q+R P_1 = P_2 \cdot Q + R

Si QQ et RR existent, ils sont uniques.

Exemple : Division suivant les puissances décroissantes ou division euclidienne :

  • Le dividende : P1=x4+3x3+7x2+10x+14 P_1 = x^4 + 3x^3 + 7x^2 + 10x + 14 .

  • Le diviseur : P2=x2+3 P_2 = x^2 + 3 .

Le degré de P1P_1 est supérieur au degré de P2P_2 (degP1>degP2\deg P_1 \gt \deg P_2), donc la division peut se faire selon les puissances décroissantes.

Pour réaliser la division euclidienne, il suffit de disposer le dividende et le diviseur comme dans une division arithmétique.

Division euclidienne de P1=x4+3x3+7x2+10x+14P_1 = x^4 + 3x^3 + 7x^2 + 10x + 14 par P2=x2+3P_2 = x^2 + 3

On cherche à écrire :
P1=P2×Q+R P_1 = P_2 \times Q + R
avec QQ le quotient et RR le reste.

III. Les étapes détaillées

picture-in-text

Étape 1 :
On divise le terme de plus haut degré du dividende x4x^4 par le terme de plus haut degré du diviseur x2x^2 :
x4÷x2=x2 x^4 \div x^2 = x^2 .

On multiplie P2P_2 par x2x^2 et on soustrait à P1P_1 :
(x4+3x3+7x2+10x+14)(x4+3x2) (x^4 + 3x^3 + 7x^2 + 10x + 14) - (x^4 + 3x^2)
=3x3+4x2+10x+14 = 3x^3 + 4x^2 + 10x + 14

Étape 2 :
On divise le terme de plus haut degré 3x33x^3 par x2x^2 :
3x3÷x2=3x 3x^3 \div x^2 = 3x .

On multiplie P2P_2 par 3x3x et on soustrait :
(3x3+4x2+10x+14)(3x3+9x) (3x^3 + 4x^2 + 10x + 14) - (3x^3 + 9x)
=4x2+x+14 = 4x^2 + x + 14

Étape 3 :
On divise 4x24x^2 par x2x^2 :
4x2÷x2=4 4x^2 \div x^2 = 4 .

On multiplie P2P_2 par 44 et on soustrait :
(4x2+x+14)(4x2+12) (4x^2 + x + 14) - (4x^2 + 12)
=x+2 = x + 2

Le degré du reste R=x+2R = x + 2 est strictement inférieur au degré du diviseur, donc l'algorithme s'arrête.

Conclusion :
On a trouvé : Q=x2+3x+4 Q = x^2 + 3x + 4
R=x+2 R = x + 2

La division s'écrit donc :
x4+3x3+7x2+10x+14=(x2+3)(x2+3x+4)+(x+2) x^4 + 3x^3 + 7x^2 + 10x + 14 = (x^2 + 3)(x^2 + 3x + 4) + (x + 2)