But remember! It depends on the load as well. Just because I'm at 3000 rpm doesn't mean anything gas-wise. The fuel spent is constantly adjusted even at the same rpm. So if you fo uphill at the same speed, the rpm stays the same, but more work is needed to turn over the engine, so the throttle/fuel increases to keep it at the same rpm. Opposite with downhill.
Same applies to adding a trailer to the back. Same RPM, different fuel expenditure.
If you toss around words like "average" though, then you can draw some correlation of course. It becomes an efficiency thing with the power band, and I'd assume its a simple function of:
Wind Drag(Function of Speed) + Drivetrain Loss(Should be a constant) + Efficiency of Engine(Function of RPM, therefor due to locked gear, say 5th, a function of Speed) + Loss due to grade of road
I figure any weight of the vehicle at a constant speed only comes into play for the drivetrain friction loss.
The drag/drivetrain can be easily approximated. But there is no "function" for the power curve of an engine, you'd just have to map it using a dyno.
If you assume drag goes like : -kv^3
And drivetrain friction is a multiplier on the output of the engine : D*Out
And the Output of the engine is linear, then your best efficiency is at lowest velocity.
but if your engine power output is some sort of peak @ some rpm, then its possible that at that peak you get a better MPG than along the -kv^3 line.