Page 1 of 7

Réactions d'oxydoréduction (Lua)

Unread postPosted: 05 Jun 2014, 08:05
by AnToX98
Bonjour les amis.

Je crée ce topic car j'ai commencé un programme d'équilibrage de réactions d'oxydoréduction et j'aimerais dans la mesure du possible pouvoir le finir avant le bac de Physique-Chimie.

Déjà, tout l'input est terminé, et géré via register. Voici ce que ça donne :

Image

Pour commencer : quelle est la date exacte du bac de Physique-Chimie en France ? :D

Après j'ai trois petites questions pour la programmation en elle même :

• J'ai vu qu'il y avait deux manières de trouver les coefficients stoechiométriques de l'équation : - en utilisant une matrice avec la méthode de gauss, très bien expliqué ici : http://www.casio-education.be/documents/sup-78.pdf
- En utilisant des variables devant chaque élément et résoudre un système d'équation, expliqué ici : http://fr.wikipedia.org/wiki/%C3%89quil ... 3%A9brique

Vu que je ne suis qu'en première, je n'ai pas compris la méthode des matrices et je crois qu'il sera difficile de l'implémenter en Lua/TI-Basic à mon niveau.
Pour cela que je vous demande comment récupérer les solutions d'un système dans une liste ?

• Plus niveau chimique : les éléments H2O, H+ ou HO- en milieu basique se situent-ils toujours d'un même côté de l'équation ?

• Existe-il des couples oxydants/réducteurs dont l'un a des atomes en plus de l'autre ? Comment procéder si oui ?

Merci d'avance de votre aide. Le temps presse ;)

Re: Réactions d'oxydoréduction (Lua)

Unread postPosted: 05 Jun 2014, 12:21
by guspro
Salut !

Le bac de physique-chimie 2014 en métropole se déroulera le mardi 17 juin de 8h à 11h30.

Bon courage pour la programmation :)

Re: Réactions d'oxydoréduction (Lua)

Unread postPosted: 05 Jun 2014, 12:25
by Adriweb
C'est joli, mais il te reste donc une dizaine de jours :P

Re: Réactions d'oxydoréduction (Lua)

Unread postPosted: 05 Jun 2014, 12:39
by guspro
C'est faisable en 10 jours ?

Re: Réactions d'oxydoréduction (Lua)

Unread postPosted: 05 Jun 2014, 12:46
by Adriweb
Ben, niveau Lua, ce n'est l'affaire que de quelques heures maximum, probablement, mais encore faut-il savoir quoi/comment faire niveau chimie, ici, et c'est apparemment là qu'il a des questions :P

Re: Réactions d'oxydoréduction (Lua)

Unread postPosted: 05 Jun 2014, 14:35
by Bisam
C'est plutôt les maths qui posent problème...
Je te conseillerai bien de regarder ce que j'ai fait en Basic dans mon programme d'équilibrage des équations-bilan... mais ce n'est pas un modèle vu le peu de commentaires qu'il y a.

En fait, les 2 méthodes que tu as citées sont les mêmes. Il s'agit de résoudre un système d'équations à plusieurs inconnues (avec d'ailleurs plus d'inconnues que d'équations). La calculette fait ça très bien... en Basic. Pour éviter de réinventer la roue, le mieux est sans doute de faire les calculs en Basic !

Re: Réactions d'oxydoréduction (Lua)

Unread postPosted: 05 Jun 2014, 18:46
by AnToX98
Merci mais ça ne répond pas à toutes mes questions ;)

Re: Réactions d'oxydoréduction (Lua)

Unread postPosted: 05 Jun 2014, 20:11
by Bisam
Au niveau Physique/Chimie, les réponses à tes questions ne vont pas te plaire...
- Dans une équation-bilan,
$mathjax$\text{H}^+/\text{H}_2\text{O}$mathjax$
et
$mathjax$\text{H}_2\text{O}/\text{HO}^-$mathjax$
seront de part et d'autre de l'équation. De plus, ces deux couples s'excluent l'un l'autre, puisque l'un se trouve en milieu acide et l'autre en milieu basique.
- Malheureusement, de nombreux couples redox ont des constituants différents... mais la plupart du temps, la seule différence est l'oxygène, et parfois l'hydrogène. Ceux-ci proviennent alors de l'eau du milieu (ou des ions
$mathjax$\text{HO}^-$mathjax$
).
Exemples :
$mathjax$\text{Fe}_2\text{O}_3/\text{Fe}, \text{MnO}_4^-/\text{Mn}^{2+}, \text{Cr}_2\text{O}_7^{2-}/\text{Cr}^{3+}$mathjax$

Re: Réactions d'oxydoréduction (Lua)

Unread postPosted: 05 Jun 2014, 20:41
by AnToX98
Pour les Fe2O3/Fe,MnO−4/Mn2+,Cr2O2−7/Cr3+, je ne parlais enfaite que d'éléments différents autres que O et H.
Sinon, tu parlais d'un programme en Basic ?

Re: Réactions d'oxydoréduction (Lua)

Unread postPosted: 05 Jun 2014, 20:48
by Bisam
Oui, c'est celui-ci, en Basic 68k.
Tu peux le convertir sans problème en du Basic Nspire.

J'en ai même fait une version qui affiche les résultats intermédiaires des calculs (à l'origine, c'était pour débugguer, mais je l'ai gardée à des fins pédagogiques : je savais bien que ça finirait par servir un jour :p )
Je la joins à ce message dès que je l'ai mise sur mon ordi, ce qui ne saurait tarder.