0.85*(2610.43*MWS/100)+[0.03*(MW+mw)/2]+3.5+(0.094*MWS*SD)
MWS = weapon speed
MW = max weapon damage (from character sheet tooltip, not base weapon damage)
mw = minimum weapon damage (same deal as max weapon damage)
SD = spell damage
That's the formula I use for SoR damage/swing. It's still off SLIGHTLY but it should stay within 1 point of damage. One-handed spec is not included so you'll want to multiply that into the final result.
_________________
Shallira, Cenarion Circle (US).
http://armory.worldofwarcraft.com/#character-sheet.xml?r=Cenarion+Circle&n=Shallira