quote:
cosh2(s) - you probably forgot the square root
So true, I did

quote:
These should be vz = vx * sinh(a) and similarly for b.
Ok, I think I get it. Like this?
vz = vx * sinh(a)
gT + vz = vx * sinh(b)
So as a general rule, since we were changing from our "old variable" t1 to our "new variable" s, we plug our "old bounds" into the "old variable" places to solve for the "new bounds". I know it''s quite an informal way of thinking about it, but it makes sense, and it''s consistant with our first bound change when we went from t to t1.
So, just to wrap things up (and for my own peace of mind):
vx(ea)2/2 - vz(ea) - vx/2 = 0
Like you said, we find ea and take the natural logarithm. We do the same for eb, only instead of our -vzea term, we have -(gT + vz)eb. (gT + vz) still evaluates to a constant, so it''s no problem.
Ultimately, we get this:
a∫b cosh2(s) = 0.25 * (a∫b e2s + a∫b 2 + a∫b e-2s
That would mean we finally end up with:
a∫b cosh2(s) = 0.25 * (e2s/2 + 2x - e-2s/2) |ab
Ok, now that all the math is done, now it''s time to code that

Thanks sQuid for all your help. Those variables changes were really throwing me for a loop
