Why can't I balance this? #"CaOH" + "H"_2"SO"_4 -> "CaSO"_4 + "H"_2"O"#

1 Answer
Jun 22, 2016

Well, your reaction is not real, so that would be why! You had the products correct, but check your reactants.

My result is:

#color(red)(2)"Ca"("OH")_2 (s) + color(red)(2)"H"_2"SO"_4 (aq) -> color(red)(2)"CaSO"_4 (s) + color(red)(4)"H"_2"O"(l)#

which simplifies to:

#\mathbf("Ca"("OH")_2 (s) + "H"_2"SO"_4 (aq) -> "CaSO"_4 (s) + color(red)(2)"H"_2"O"(l))#


CHECKING OUR REACTANTS/PRODUCTS

You have #"Ca"^(2+)# ion (second column on the periodic table, not the first), but as you have written it, it is bonded with only one #"OH"^(-)# (hydroxide) polyatomic ion.

So, its charge is not balanced, and you have defined an unstable or fake compound.

To fix that, simply use the correct compound that balances the charges:

#"Ca"^(2+)(aq) + color(red)(\mathbf(2))"OH"^(-)(aq) -> color(black)("Ca"("OH")_color(red)(\mathbf(2))(s))#

Also, you can see from the above that you have to use parentheses to specify that two polyatomic ions are being used here, not just one of those atoms in the ion itself.

As for sulfuric acid (#"H"_2"SO"_4#), since #"SO"_4^(2-)# has a #-2# charge, and each #"H"# ion has a #+1# charge, the charge is balanced and this is a correct reactant that contains a polyatomic ion. Similarly, #"CaSO"_4# is correct, and we know how water is written.

So, your correct starting reaction is:

#color(highlight)("Ca"("OH")_2 (s) + "H"_2"SO"_4 (aq) -> "CaSO"_4 (s) + "H"_2"O"(l))#

Now we can balance this properly.

BALANCING THE REACTION

I'm choosing to balance the calciums first, since there is only one species on each side of the reaction that contains calcium, making it easy to keep track of.

#=> color(red)(2)"Ca"("OH")_2 (s) + "H"_2"SO"_4 (aq) -> color(red)(2)"CaSO"_4 (s) + "H"_2"O"(l)#

Now, the sulfates (#"SO"_4^(2-)#) are off-balance, so let's balance those by multiplying the number of #"H"_2"SO"_4# (sulfuric acid) molecules.

#=> color(red)(2)"Ca"("OH")_2 (s) + color(red)(2)"H"_2"SO"_4 (aq) -> color(red)(2)"CaSO"_4 (s) + "H"_2"O"(l)#

Our current number of hydrogens on each side is:

#2xx(2xx"H") + 2xx(2xx"H")# vs. #2xx"H"#

So, we should quadruple the number of water molecules to get:

#=> color(red)(2)"Ca"("OH")_2 (s) + color(red)(2)"H"_2"SO"_4 (aq) -> color(red)(2)"CaSO"_4 (s) + color(red)(4)"H"_2"O"(l)#

CHECKING THE ATOM COUNT + SIMPLIFICATIONS

Checking the final atom count, treating polyatomic ions like a collection of atoms. List to consider:

  • #"Ca"#
  • #"H"#
  • #"O"#
  • #"S"#

We have:

#2xx"Ca"# vs. #2xx"Ca"# #color(green)(sqrt"")#

#2xx(2xx"H") + 2xx(2xx"H")# vs. #4xx(2xx"H")# #color(green)(sqrt"")#

#2xx(2xx"O") + 2xx(4xx"O")# vs. #2xx(4xx"O") + 4xx"O"# #color(green)(sqrt"")#

#2xx"S"# vs. #2xx"S"# #color(green)(sqrt"")#

So this is correct. Just one thing left to do. Since #2# divides #4#, this simplifies to:

#\mathbf(color(blue)("Ca"("OH")_2 (s) + "H"_2"SO"_4 (aq) -> "CaSO"_4 (s) + color(red)(2)"H"_2"O"(l)))#