How do I calculate the kynetic energy in deceleration

I have the an array of velocity and the Mass and I want to do a script which plot the energy only in deceleration.....Thank you.

 Réponse acceptée

sixwwwwww
sixwwwwww le 11 Oct 2013
Modifié(e) : sixwwwwww le 11 Oct 2013
Dear Marco, here is code for kinetic energy in deceleration:
mass = 20;
velocity = 10:-0.1:1;
KE = 0.5 * mass * velocity .^ 2;
plot(velocity, KE),
title('Kinetic Energy vs Velocity'),
xlabel('Velocity')
ylabel('Kinetic Energy')
set(gca,'xdir','rev')
Good luck!

5 commentaires

Marco
Marco le 11 Oct 2013
but i have positive and negative array and i want to plot only the energy in deceleration
Marco
Marco le 11 Oct 2013
i want to calculate the energy in braking
In case of both negative and positive velocity values. You can start velocity vector from negative and increment in it a positive value. So code will be something like this:
mass = 20;
velocity = -10:0.1:1;
KE = 0.5 * mass * velocity .^ 2;
plot(velocity, KE),
title('Kinetic Energy vs Velocity'),
xlabel('Velocity')
ylabel('Kinetic Energy')
set(gca,'xdir','rev')
and if you don't need to plot velocity values on x-axis then you can modify above code lines as:
plot(KE),
set(gca,'ydir','rev')
I hope it help you
Marco
Marco le 11 Oct 2013
the velocity is always positive, I want to plot the energy when the acceleration is negative V = [10 20 10 5 15 40 20]; :-)
Here you have velocity values. When you see velocity decreasing then you can plot the KE for that region. You can do it using for loop and the code i posted above

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by