Isoler une variable (math)

Fermé
Siddhartha - Modifié par Siddhartha le 8/11/2015 à 11:39
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 8 nov. 2015 à 13:26
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

1 réponse

KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
8 nov. 2015 à 11:34
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.
0
Bonjour KX,
Oui tu as raisons toutes les variables de la forme sx.c et sx.m sont des constantes,
Je cherche a isoler la variable part2, ou part1 mais comme tui le vosi je suis partie sur la part2.
Merci a toi
0
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
8 nov. 2015 à 11:56
Là tu vas avoir plus d'équations que de variables ce qui risque effectivement de générer des contradictions, à moins que seules les deux premières comptent ?
0
Siddharthas Messages postés 3 Date d'inscription dimanche 8 novembre 2015 Statut Membre Dernière intervention 8 novembre 2015
8 nov. 2015 à 12:08
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)
0
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
Modifié par KX le 8/11/2015 à 12:22
Donc si je résume, on a :

part2+part1=s3.m 
part1*s1.c+part2*s2.c=s3.c*s3.m

Avec
s1.c
,
s2.c
,
s3.c
et
s3.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)
0
Siddharthas Messages postés 3 Date d'inscription dimanche 8 novembre 2015 Statut Membre Dernière intervention 8 novembre 2015
8 nov. 2015 à 12:45
Oui KX cependant la partie de simplification depuis :
(s3.m-part2)*s1.c+part2*s2.c=s3.c*s3.m

vers
part2=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.
0