> you’d need a motor that had variable thrust as well I guess
Yes, for a liquid-fueled motor or hybrid motor with fuel pump that’s relatively easy. For a solid-fueled motor it has to be done by multi-staging with four or more stages.
> You can’t solve numerically, moll? start with a simplified model, then adjust it using something like simulated annealing
This is before the numerical solution. Currently y(0), x_2, y(x_2) (and possibly alpha) are unknowns. Searching through 3 or 4-D space numerically isn’t difficult – but with an unknown FUNCTION of x it becomes infinite dimensional, which would be a trifle more difficult. PS, I really loathe simulated annealing though you’re right in that it could be used effectively here. Simulated annealing is extremely slow so I would prefer a shooting method for this (nice terminology here, shooting a rocket into the air).
> Solve it emperically. It is much more fun driving rockets around, than playing with pencil and paper.
Am doing that too, in parallel. Pencil and paper costs a lot less than trial and error, and tends to be much faster.
> are you sure that your equation contains all relevant terms?
No. I’m feeling more and more as if I’m missing something extremely important. I know I’m simplifying reality in several ways (such as assuming constant drag coefficient, when data says that it decreases with speed) but I feel as if I’m missing something more important.
> I assume that you’re trying to resolve this issue:
From http://en.wikipedia.org/wiki/Rocket_engine#Net_thrust
… Since ambient pressure changes with altitude, most rocket engines spend very little time operating at peak efficiency.
That’s exactly the problem I’m trying to crack, adjusting thrust to get as close as possible to peak efficiency over the whole range of air pressures.