Resolution d'equation de 1 a 4 degres

Soyez le premier à donner votre avis sur cette source.

Vue 19 204 fois - Téléchargée 527 fois

Description

Bonjour,
Pour un projet j'avais besoin de resoudre des equations pouvant aller jusqu'au 4eme degre
Je n'ai ni trouve de source interressante a ce sujet et les sites sont difficile a trouve
j'en ai cependant trouve un sympathique comme (bien qu'il y ai quelques erreurs parfois) et
qui marche bien :

http://fordom.free.fr/tuto/EQUAT.htm

la source est tres facile a utiliser :
void resolve_one(t_eq *e);
void resolve_sec(t_eq *eq);
void resolve_troi(t_eq *eq);
void resolve_quad(t_eq *eq);

t_eq est une structure contenant tout ce dont j'ai besoin
il n'y a que a, b, c, d, et e a remplir et lors de la resolution
sol et nb_sol sont remplis

Source / Exemple :


int i;
t_eq eq;

eq.a = 4;
eq.b = 3;
eq.c = 1;
eq.d = -1
eq.e = 0;
resolve_quad(&eq);
// le nombre de solution est dans eq.nb_sol
i = 0;
while (i < eq.nb_sol)
{
  printf("solution n°%i = %f\n", i + 1, eq.sol[i]);
  ++i;
}

Conclusion :


oui autre points je ne renvois que les solutions reelles
de plus je ne suis pas mathematicien je n'ai fais que
suivre le site

voila voila
bonne soiree

ps : je sais que la structure est moche ainsi que les defines mais au final
ca donne une source un peu plus clair

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

saidh47
Messages postés
2
Date d'inscription
lundi 26 avril 2010
Statut
Membre
Dernière intervention
1 mai 2010
-
merci a tout
sheorogath
Messages postés
2465
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
11 -
tout est a la norme !!!!
en fait j'avais besoin de resoudre meme quand le degres est mauvais
Ce code etait pour le RT mais on a pas reussi a implementer le tore et le cube troue ...

Sinon le code est la pour donner des resolutions tout en etant malleable contrairement aux autres
programme de resolution d'equation ...
coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
30 -
fait gaffe, dans eq_quad.c t'as des lignes pas a la norme : il manque des {} inutils, et tu utilises un elseif.
Bon, sans rire, je trouve un peu domage que tu ne verifies pas le degre de tes equations. Enfin tu le verifies, mais tu resous quand meme les equations si le degre est mauvais.
void resolve_sec(t_eq *eq){
if (A == 0)
....
resolve_one(eq);

tu pourrais au moins lui faire renvoyer 0 si l'equation n'est pas bonne et 1 sinon
sheorogath
Messages postés
2465
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
11 -
certes mais pour isoler la partie resolution tu passes plus de temps a isoler qu'a recoder un truc perso
je prefere faire les fonctions qui permettent la resolution et pas une application
de ce fait ca s'integre plus facilement dans une application
NairodDorian
Messages postés
130
Date d'inscription
lundi 26 juin 2006
Statut
Membre
Dernière intervention
18 août 2008
-
"Je n'ai ni trouve de source interressante a ce sujet"
Sur ce site tu en as qqs une tr?s performante.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.