RACINES DE POLYNOMES

cs_Lightness1024! Messages postés 162 Date d'inscription jeudi 15 mars 2001 Statut Membre Dernière intervention 1 avril 2005 - 30 juin 2003 à 10:48
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008 - 1 juil. 2003 à 20:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/10858-racines-de-polynomes

cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
1 juil. 2003 à 20:51
pas de quoi, j'ai trouvé ça sur google, on ne vantera jamais assez ses mérites :-)
La méthode du tableau d'Horner est en fait une dérivation de la méthode euclidienne qui permet de pas mal simplifier. Mais pr réduire un polynome, le mieux reste encore la factorisation, autant que possible. Malheureusement, créer un algo qui tiennent compte de tous les cas un peu spéciaux est horriblement compliqué, et en tout cas pas à ma portée. D'un point de vue programmation ce n'est pe pas l'ultime défi, mais d'un point de vue mathématique O_o
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
1 juil. 2003 à 17:39
Merci pour le sit, il est bien fait !
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
1 juil. 2003 à 17:26
on peut réduire les polynomes grâce à un tableau de Horner. pt de vue programmation c'est plus simple, mais il faut tout de même pas mal de circonstances pour obtenir un reste nul.
en théorie (et en classe ^^), on cherche les diviseurs du nombre de degré 0, et parmis ceux-ci, on en trovue un (qu'on appelle a disons), qui fasse en sorte que POLYNOME DE DEPART / x-a -> reste nul.

ensuite la méthode du tableau et on obtient un produit de polynome de degré 1 et DEGRE DE DEPART-1

http://www.webmaths.com/seformer/1/polynomes.htm#1.5.1.%20Division%20de%20polynÙmes
cs_Lightness1024! Messages postés 162 Date d'inscription jeudi 15 mars 2001 Statut Membre Dernière intervention 1 avril 2005
30 juin 2003 à 18:42
oui je crois l'avoir vu aussi.
mais de toute maniere c'est possible a faire.
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
30 juin 2003 à 12:48
on mais moi j'ai deja fais une source qui fais la division euclidienne de polynomes !
Avec des coeff, des fraction
REGARDE : "modulos polynomes"
cs_Lightness1024! Messages postés 162 Date d'inscription jeudi 15 mars 2001 Statut Membre Dernière intervention 1 avril 2005
30 juin 2003 à 12:44
de toute maniere pour décomposer il faut ke les racines soient évidentes.
(ou alors trouvable par des mehtodes, genre transformer un polynome de degré 4 sans monome de deg 3 en polynome de degré 2 (changement de variable) puis faire des division euclidienne par les racines et continuer en cascade a chercher les racines)

donc finalement c pas intelligent ce que j'ai dit.

le mieux c'est de tracer la courbe la mettre a l'echelle, et regarder les intervalles ou il y a coupures de laxe (en prenant des points et comme un la fonction ki a x assoicie le polynome de x, est continue, par le TVI on peut savoir a peu pres ou ca coupe en ayant un point au dessus et un point au dessous comme eu le disais plus haut)
et faire une dichotomie sur des tout petits intervalles ou on est certain d'avoir une seule racine.
ca nous donnera des valeurs approchées.

je sais pas comment font les programmes de calculs formel genre maple, ou TI-AMS ca doit etre des methodes encore plus compliquées.
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
30 juin 2003 à 12:10
Et apres ?! ...
cs_Lightness1024! Messages postés 162 Date d'inscription jeudi 15 mars 2001 Statut Membre Dernière intervention 1 avril 2005
30 juin 2003 à 11:52
NbRacines <= deg(polynome)
ensuite il faut faire une décomposition en éléments simple a coefficients dans R pour savoir combien il y a de racines réelles.
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
30 juin 2003 à 10:54
C'est pour ca que c'est moi qui est mis les bon intervalle !
Et je le dis dans les commentaire du debut :
"Donne seulement une racine sur un intervalle precis ou l'on peut appliquer le theoreme de la valeur intermediaire !",
Donc la fonction est censee est strictement monotone !, donc au plus une racine !

Mais c'est vraie que ca doit etre difficile de savoir combien de racine il y a !
cs_Lightness1024! Messages postés 162 Date d'inscription jeudi 15 mars 2001 Statut Membre Dernière intervention 1 avril 2005
30 juin 2003 à 10:48
le TVI ? il existe au moins une image par la fonction qui soit dans l'intervalle y1-y2 (differences de hauteur)
c ca non ?

donc en gros si tu fais une petite dichotomie tu n'es pas sur du nombre de racines entre je crois.
et d'ailleur il faudrais faire plusieurs dicho sur des intervalles étudiés préalablement pour trouver plusieurs racine, sinon tu ne peut en estimer qu'une seule.

et pour savoir ou le faire il faut être un humain ou alors un dieux des algorithmes.
Rejoignez-nous