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.

 Accepted Answer

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 Comments

but i have positive and negative array and i want to plot only the energy in deceleration
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
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

Sign in to comment.

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Tags

Asked:

on 11 Oct 2013

Commented:

on 11 Oct 2013

Community Treasure Hunt

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

Start Hunting!