RÉSOLUTION D'ÉQUATIONS DU SECOND DEGRÉ (AX² + BX + C)

Signaler
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
-
 mbaye -
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/40876-resolution-d-equations-du-second-degre-ax-bx-c

je voudrai juste demander la condition ou a=0et b=0 n'est pas pris en compte
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
42
du parsing... c'est un cote chiant de l'algorithmique...

Merci pour les details sur les polynomes, effectivement, on n'a pas de cours sur les corps finis en premiere annee
Messages postés
4
Date d'inscription
mercredi 27 décembre 2006
Statut
Membre
Dernière intervention
14 mars 2007

Aze555666 >> Tu as parlé d'une amélioration en remplaçant le a, b et c pris séparemment par un string. Mais comment est-ce que je peux retrouver les coefficients si la chaine est de la forme '5X + 2 + 3X²'? Je n'ai trouvé qu'une fonction PHP me permettant de trouver ce qu'il y a après un élément (par exemple après le 'X' ou le 'X²') mais rien me permettant de trouver ce qu'il y a avant... une astuce? :s
Messages postés
208
Date d'inscription
mardi 13 avril 2004
Statut
Membre
Dernière intervention
26 janvier 2009

On ne confond pas vraiment polynôme et fonciton polynômiale associée en algèbre linéaire. La pire approximation qu'on y fait et d'utiliser le même nom (f ou P par exemple) pour les deux. Tout en n'oubliant pas que ce sont deux choses différentes.
@funkyfamily, il me semble avoir dit quelles sont les solutions complexex dans le cas où delta est négatif: tu prends la racide de la valeur absolue de delta, et tu met i devant, là ou pour des solutions réelles il n'y a que la racide de delta. Donc tu vas pouvoir intégrer ceci dans ton code (d'autant que les calcul de la parie réelle (sans i) et de la partie imaginaire (avec i) peuvent se faire séparément: (a+ib)/c = a/c +ib/c. Le résultat que ton programme doit afficher est donc -b/2a (+ ou -) i(racide de abs de delta)/2a.
Un petite recherche sur google te fera peut-être y voir plus clair.
Afficher les 15 commentaires