File failed to load: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/extensions/TeX/xypic.js

Mathjax

mercredi 10 janvier 2024

Exemple de division euclidienne polynomiale posée. Code Python.

 Cette article fait suite aux articles suivants et reprend leurs notations : 

  • [P1] Polynômes et fonctions polynomiales
  • [P2] Polynômes : degré, racines, division par X-a.
  • [P3] Division euclidienne polynomiale
Nous y donnons un exemple de division polynomiale avec des coefficients réels.

Il s'agit en fait d'appliquer l'algorithme vu dans [P3].

Exemple. Division de 2X^7-5X^3+X+1 par \frac 1 2 X^2+2X-1.


On pose 

  • n_0=7

  • P_0=2X^7-5X^3+X+1

  • D_0=\frac{2}{\frac 1 2}X^{7-2}=4X^5

  • P_1=2X^7-5X^3+X+1-4X^5\left(\frac 1 2 X^2+2X-1 \right)=-8X^6+4X^5-5X^3+X+1

  • n_1=6

Tant que n_k\geq 2 calcul de P_{k+1}, D_k, n_{k+1}

  • Cas n_1=6\geq 2.

P_2=\left(-8X^6+4X^5-5X^3+X+1\right)+16X^4\left(\frac 1 2 X^2+2X-1 \right)=36X^5-16X^4-5X^3+1

H_1=4X^5-16X^4

n_2=5

  • Cas n_2=5\geq 2 .

P_3=(36X^5-16X^4-5X^3+X+1)-72X^3\left(\frac 1 2 X^2+2X-1 \right)=-160X^4+67X^3+X+1

H_2=4X^5-16X^4+72X^3

n_3=4

  • Cas n_3=4\geq 2.

P_4=(-160X^4+67X^3+X+1)+320X^2\left(\frac 1 2 X^2+2X-1 \right)=707X^3-320X^2+X+1

H_3=4X^5-16X^4+72X^3-320X^2

n_4=3

  • Cas n_4=3\geq 2.

P_5=(707X^3-320X^2+1)-1414X\left(\frac 1 2 X^2+2X-1 \right)=-3148X^2+1415X+1

H_4=4X^5-16X^4+72X^3-320X^2+1414X

n_5=2

  • Cas n_5=2\geq 2.

P_6=(-2572X^2-3148X+1)+6296\left(\frac 1 2 X^2+2X-1 \right)=14007X-6295

H_5=4X^5-16X^4+72X^3-320X^2+1414X-6296

n_6=1<2

  • Fin de l'algorithme

On en déduit que 2X^7-5X^3+X+1=(4X^5-16X^4+72X^3-320X^2+1414X-6296) \left(\frac 1 2 X^2+2X-1 \right)+14007X-6295

En posant l'opération




Code Python

A titre d'exercice, il est intéressant de coder la division euclidienne polynomiale. Pour ce faire, sans utiliser aucune librairie Python, sauf peut-être Fractions, on peut travailler avec des liste de nombres pour représenter les coefficients des polynômes.

On commence par les opérations d'addtition, de multiplication, etc.

Voir ici.



Et ensuite

Par la suite j'aimerai m'intéresser aux polynôme en général, pas seulement les polynômes à coefficients réels. 

Aussi, bien qu'en se limitant aux polynômes à coefficients réels, les polynômes nous donnent des exemples intéressants d'anneaux et nous permettront de définir les fractions rationnelles. 



Aucun commentaire:

Enregistrer un commentaire