Isoler une variable (math)
Siddhartha
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
J'ai juste un probleme je souhaite isoler une variable d une equation pour un programme en C mais je n'y arrive pas je suis bloquer.
Je souhaiterais que vous m'aidiez a isoler la variable part2.
Cependant je ne veux pas directement la reponse mais bien les etapes pour obtenir le resultat.
Constantes :
les variables de la forme sx.c et sx.m.
Inconnues :
part2 et part1
Cependant je me suis orienter vers part2.
Voici les differentes equations que j ai pu obtenir depuis mon probleme :
part2+part1=s3.c*s3.m
part1*s1.c+part2*s2.c=s3.c*s3.m
(s3.m-part2)*s1.c + (part2*s2.c)= s3.m*s3.c
(part2*s2.c) - (s1.c*part2) = (s3.m*s3.c) -(s1.c-s3.m)
Je pense que le plus simple est d'isoler depuis la derniere cependant si on tente de retirer s2.c et s1.c du terne de gauche de la dernier eqution on se retrouve avec part2-part2.
Si vous desirez des informations supplementaires n hesitez pas.
Merci a vous, Leon
J'ai juste un probleme je souhaite isoler une variable d une equation pour un programme en C mais je n'y arrive pas je suis bloquer.
Je souhaiterais que vous m'aidiez a isoler la variable part2.
Cependant je ne veux pas directement la reponse mais bien les etapes pour obtenir le resultat.
Constantes :
les variables de la forme sx.c et sx.m.
Inconnues :
part2 et part1
Cependant je me suis orienter vers part2.
Voici les differentes equations que j ai pu obtenir depuis mon probleme :
part2+part1=s3.c*s3.m
part1*s1.c+part2*s2.c=s3.c*s3.m
(s3.m-part2)*s1.c + (part2*s2.c)= s3.m*s3.c
(part2*s2.c) - (s1.c*part2) = (s3.m*s3.c) -(s1.c-s3.m)
Je pense que le plus simple est d'isoler depuis la derniere cependant si on tente de retirer s2.c et s1.c du terne de gauche de la dernier eqution on se retrouve avec part2-part2.
Si vous desirez des informations supplementaires n hesitez pas.
Merci a vous, Leon
1 réponse
-
Bonjour,
Pour résoudre un système d'équations il faut normalement avoir autant d'équations que d'inconnues, or je vois 6 valeurs (part1, part2, s1.c, s2.c, s3.c, s3.m) pour seulement 4 équations...
Donc soit certaines de tes valeurs sont des constantes (lesquelles ?), soit il te manque 2 équations...
PS. J'imagine que le "p2" que tu cherches est "part2" dans tes équations.-
-
-
Les deux premierents sont les originales, des deux premieres j'en ai deduit les deux autres a moins que tu y vois deja une erreur.
Dans la 3eme et la 4eme j'ai juste remplace part 1 par (s3.m - part2).
Oui excuse moi je suis un peu etorudi j ai fait une erreur pour al premiere equation :
part2+part1=s3.m est vrai
et non
part2+part1=s3.c*s3.m .
Je viens de m'inscire et je en peux plus modifier mon message :/.
Synthese :
Equation original :
part2+part1=s3.m
part1*s1.c+part2*s2.c=s3.c*s3.m
Ce que j'ai commence a faire :
(s3.m- part2)*s1.c + (part2*s2.c)= s3.m*s3.c
(part2*s2.c) - (s1.c*part2) = (s3.m*s3.c) -(s1.c-s3.m) -
Donc si je résume, on a :
part2+part1=s3.m part1*s1.c+part2*s2.c=s3.c*s3.m
Avecs1.c
,s2.c
,s3.c
ets3.m
des constantes.
La méthode, consiste à utiliser la première équation pour remplacer une des variables dans toutes les autres équations, par exemple avec part1 ça donne :
part1=s3.m-part2 (s3.m-part2)*s1.c+part2*s2.c=s3.c*s3.m
En simplifiant la deuxième équation on obtient la valeur de part2 :
part1=s3.m-part2 part2=s3.m*(s1.c-s3.c)/(s1.c+s2.c)
Et en utilisant part2 dans la première équation on obtient la valeur de part1 :
part1=s3.m-s3.m*(s1.c-s3.c)/(s1.c+s2.c) part2=s3.m*(s1.c-s3.c)/(s1.c+s2.c)
(aux erreurs de calcul près) -
Oui KX cependant la partie de simplification depuis :
(s3.m-part2)*s1.c+part2*s2.c=s3.c*s3.m
verspart2=s3.m*(s1.c-s3.c)/(s1.c+s2.c)
Je ne suis pas sur de voir ton cheminement, de plus tu es s^ur aque c'est correct ?
Car j'ai bien ecris mon programme C il me manque juste cette equation et j'ai fini cependant lorsque j'essaye la tienne le resultat est erronne.
J'ai des exemples d' input/output et ca ne concorde pas.
-