Re: [math-fun] Balancing chemical equations by hand
Doesn't there also have to be some notion of "atomic" (gcd?) reaction, otherwise you couldn't separate 2 H2 + 3 O2 + C <-> 2 H2O + CO2 into its constituent reactions 2 H2 + 2 O2 <-> 2 H2O + energy and C + O2 <-> CO2 + energy At 11:29 AM 4/25/2011, mcintosh@unam.mx wrote:
There must be more to it than just determinants & linear algebra, because you aren't guaranteed to get integers. Or do you simply multiply by the (integer-valued) determinant to clear the fractions?
Is there any chance that you might end up doing "integer linear programming", which is considerably harder than linear programming (because it subsumes hard problems like the knapsack problem) ?
Well, I didn't pursue it that far. But since the solution would be rational, presumably a multiple would suffice.
In truth, there is a problem of reaction kinetics involved, an there is an implicit assumption of stable compounds; otherwise the reaction could just as well be reversible. (hence your second question)
But this is all simple introductory chemistry. And I was mostly delighted that I had found a rational scheme for understanding those reaction equations.
-hvm
Doesn't there also have to be some notion of "atomic" (gcd?) reaction, otherwise you couldn't separate
2 H2 + 3 O2 + C <-> 2 H2O + CO2
into its constituent reactions
2 H2 + 2 O2 <-> 2 H2O + energy and C + O2 <-> CO2 + energy
Sounds like the border between alchemy and physical chemistry or chemical physics. There are all those laws of combining proportions and the atomic hypothesis etc. You could set up an equation with all 92 (or 105 or whatever) elements and try to sort out the resulting mess. In fact, adding energy to the equation is rather poetic; should it have a sign or even be quantified to indicate relative stability? High school chemistry should probably be left at simple mnemonics for analyzing simple and definitive reactions based on conservation of recognizable components. "Don't look a gift horse in the mouth!" -hvm
participants (2)
-
Henry Baker -
mcintosh@unam.mx