I'm with Frank. I and others here could relatively easily derive the equations, put in a corrector for rolling resistance drag and even for slope and air drag. I could program it in Excel. But first, what use would it really be? Bobotech, to what use would you put those numbers? How often?
Second, there is a German site on analytical solutions to cycling mechanics and understanding cycle performance, and they actually have nearly the model you would need on line, and have had for a number of years. For a little while a number of the people here and on Internet BOB used it to argue about wheel efficiency and other more subtle performance factors, but ultimately you ride a bike rather than validate calculations about a bike.
I just wonder if your real question could be answered some other way.