Page 1 sur 1

Polynomes, Centrale

Publié : 25 mai 2018 23:36
par Osvatski
Bonsoir,

Dans un exo à l'oral de Centrale, on nous demande d'ecrire en python une fonction qui donne la matrice de cet endomorphisme dans $ f_{P} : \mathbb{C}_{n-1}[X]\rightarrow \mathbb{C}_{n-1}[X] $ dans la base canonique de $ \mathbb{C}_{n-1}[X] $.
$ \quad\quad\quad T \quad\quad \rightarrow R $
où R est le reste de la division euclidienne de $ TP' $ par $ P $.

J'ai pensé à écrire une fonction python qui donne le reste de la division euclidienne de deux polynomes et puis utiliser le module numpy pour expliciter la matrice ( pour un P donné ) . Sauf que je me bloque et j'arrive pas à écrire la bonne fonction pour la division ..

Des idées ? un programme ? ... Merciii

Re: Polynomes, Centrale

Publié : 26 mai 2018 00:11
par s4ndm4n

Re: Polynomes, Centrale

Publié : 26 mai 2018 01:20
par Osvatski
Je sais faire une division euclidienne, mais comment faire comprendre cela à la machine ? c'est ce que je cherche. Merci en tout cas

Re: Polynomes, Centrale

Publié : 26 mai 2018 01:26
par s4ndm4n
Qu'est ce qui te pose problème? La representation et opérations polynomiales sur py..?

Re: Polynomes, Centrale

Publié : 26 mai 2018 03:49
par bullquies
polydiv pour la division euclidienne

https://docs.scipy.org/doc/numpy/refere ... lydiv.html

il suffit de mettre des coefficients complexes dans les tableaux sauf erreur de ma part (en tous cas ça a l'air de marcher quand je teste)

genre

Code : Tout sélectionner

x = np.array([3.0+4.0j, 1.0, -5.0+2.0j])

y = np.array([-7.0, 1.0+1.0j])

np.polydiv(x,y)


Re: Polynomes, Centrale

Publié : 26 mai 2018 04:03
par Krik
Si ça n'a pas changé par rapport à l'an dernier, on dispose de toute une documentation Python à l'oral de maths 2 Centrale.
Dans ce document, tu trouveras un chapitre "Polynômes" qui t'évite de coder la fonction de division euclidienne (et aussi celle de dérivation d'un polynôme).

Re: Polynomes, Centrale

Publié : 26 mai 2018 06:10
par alexMoo
s'il vous plait comment vous avez installé pyzo car lorsuqe je l'installe en suivant les étapes sur http://www.pyzo.org/start.html , numpy ne marche pas ! Est ce que quelqu'un aurait une solution svp j'en ai vraiment besoin !

Re: Polynomes, Centrale

Publié : 26 mai 2018 11:08
par Osvatski
alexMoo a écrit :
26 mai 2018 06:10
s'il vous plait comment vous avez installé pyzo car lorsuqe je l'installe en suivant les étapes sur http://www.pyzo.org/start.html , numpy ne marche pas ! Est ce que quelqu'un aurait une solution svp j'en ai vraiment besoin !
Penses à installer numpy sur pyzoo à l'aide de conda

Re: Polynomes, Centrale

Publié : 26 mai 2018 11:10
par Osvatski
bullquies a écrit :
26 mai 2018 03:49
polydiv pour la division euclidienne

https://docs.scipy.org/doc/numpy/refere ... lydiv.html

il suffit de mettre des coefficients complexes dans les tableaux sauf erreur de ma part (en tous cas ça a l'air de marcher quand je teste)

genre
Merciiiiiii

Re: Polynomes, Centrale

Publié : 26 mai 2018 11:10
par Osvatski
Krik a écrit :
26 mai 2018 04:03
Si ça n'a pas changé par rapport à l'an dernier, on dispose de toute une documentation Python à l'oral de maths 2 Centrale.
Dans ce document, tu trouveras un chapitre "Polynômes" qui t'évite de coder la fonction de division euclidienne (et aussi celle de dérivation d'un polynôme).
Ahh d'accord, je ne savais pas ... gracias!