OK I ran it through mathcad and I found that the example I gave does not overshoot, according to their solver, ie my Excel model is faulty. So you were right.
That's fine at resonance, but would you believe that at c=.2, m=k=1, w=2, the mathcad solution does overshoot? Admittedly the amplitude is less, but it is still greater than the ss response.
Having got a model that does behave like you were predicting, I then had a look at how the amplitude builds up at resonance for the undamped case... and got quite a surprise (which was a bit less surprising on further thought, but is even more surprising on further further thought). The amplitude ramps up linearly, well ok, each cycle we are adding energy, so the PE at max amplitude is getting bigger each time. PE is proportional to x squared, F is constant, x is increasing, so we are adding more energy with each cycle, by F.x *some function. Makes sense, except that we are not adding energy since F and x are in quadrature. I shall mull that one over tonight.
i'm going to debug that excel thing now that I've got some better numbers to compare it with.
Incidentally all this malarkey in the time domain is probably a bit unnecessary for the original poster, his best bet is to get the frequency domain transfer function of his system (trivial, in all the books), FFT his drive signal, munge the two together and IFFT the result.
Cheers
Greg Locock