I believe mine takes into account the initial conditions where as yours assumes initial conditions = 0. I wish I could do that, but unfortunately the complete soltution is taking account these conditions so =((((