Rocket Propulsion: Question About Relationship of V and M0/M(t)

Click For Summary

Discussion Overview

The discussion revolves around the relationship between velocity and mass in rocket propulsion, specifically examining the equation v = vex * log(m0/m(t)). Participants explore the implications of this relationship and address issues encountered while simulating the equation in Matlab.

Discussion Character

  • Technical explanation, Homework-related, Mathematical reasoning

Main Points Raised

  • One participant expresses confusion about the expected curve shape when simulating the rocket equation in Matlab, noting it resembles a logarithmic curve.
  • Another participant provides a reference to a normalized rocket equation plot on WolframAlpha for comparison.
  • A third participant points out a potential error in plotting, suggesting that the independent and dependent variables may have been switched in the Matlab script.
  • The original poster acknowledges the correction and expresses gratitude for the solution.

Areas of Agreement / Disagreement

Participants generally agree on the correction regarding the plotting of variables, with the original poster confirming the solution worked.

Contextual Notes

The discussion does not delve into the underlying assumptions of the rocket equation or the specific details of the Matlab script, leaving some aspects unresolved.

Who May Find This Useful

This discussion may be useful for individuals interested in rocket propulsion, mathematical modeling, or those learning to use Matlab for simulations.

aaaa202
Messages
1,144
Reaction score
2
Did a question about this a few weeks ago, but I thought I might do another, as I don't quite get, what is going on.
The relationship:
v=vex * log(m0/m(t))
tells us that a rocket will attain greater and greater acceleration as time goes. However, when I try to simulate this in Matlab I get the curve attached (time versus velocity). Anyone got an idea, what could be wrong? It looks similar to that of a ln-curve, but shouldn't it look differently. If someone is into Matlab programming, can they please look at what I've failed in my (short!) script (attached).
 

Attachments

  • Unavngivet.png
    Unavngivet.png
    2.3 KB · Views: 533
  • raketprojekt.m
    raketprojekt.m
    391 bytes · Views: 463
Physics news on Phys.org
If you want something to compare with you can look at plot of the normalized rocket equation on WolframAlpha: http://www.wolframalpha.com/input/?i=plot+-ln(1-x)+from+0+to+1 where x-axis is the mass ratio (relative to initial mass) spend as fuel and y-axis is the change in velocity relative in unit of the exhaust speed.
 
aaaa202: Typically the independent variable (time in this case) is on the horizontal axis and the dependent variable (velocity in this case) is on the vertical axis. You are plotting time on the vertical axis, velocity on the horizontal.

Switch the arguments to the plot function and all will be well.
 
OMG! I can't believe that solved it! Thank you so much!
 

Similar threads

  • · Replies 17 ·
Replies
17
Views
3K
  • · Replies 47 ·
2
Replies
47
Views
5K
  • · Replies 4 ·
Replies
4
Views
6K
  • · Replies 42 ·
2
Replies
42
Views
6K
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
6K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K