Derivative of the right heel marker signal

조회 수: 1 (최근 30일)
Sam
Sam 2014년 12월 27일
댓글: Star Strider 2014년 12월 27일
In attachment are the data of the right heel. The right heel was followed by several camera's and gave the following data of its position. I want to know something about the velocity of the heel, so I need to take the derivative. How do I do this? Do I need to know the time of the movement? (in attachment is also the plot of the right heel).

채택된 답변

Star Strider
Star Strider 2014년 12월 27일
I always use the gradient function to calculate numerical derivatives:
d = matfile('Sam_RHEE.mat');
RH = d.RHEE; % Data Vector (Right Heel)
T = 0:size(RH)-1; % Time Vector
dRH = gradient(RH,T); % Derivative (w.r.t. T, ‘T’ not required)
figure(1)
plot(T, RH)
hold on
plot(T, dRH*100)
hold off
grid
I calculate the numerical derivative with respect to a time vector if possible, and since you may have a time base, I created and included one here. The time vector is not necessary to use the gradient function.
In the plot, I multiplied the derivative, ‘dRH’ by 100 to make it more visible. I renamed your .mat file so I can keep track of it (among all the others I download here).
  댓글 수: 5
Sam
Sam 2014년 12월 27일
If I leave out d = matfile('RHEE') the code doesn't run as it should. How come?
Star Strider
Star Strider 2014년 12월 27일
‘Research’ is an excellent choice! As I understand it, the biomechanics of walking remains an active area of research.
As for learning MATLAB, there are several excellent tutorials, demonstration code and other resources available on the MathWorks Blogs site and in the File Exchange. For example, Image Analyst’s demonstration files will teach you everything you need to know about the essentials of image processing with the Image Processing Toolbox. I encourage you to look through them. I learned the essentials of computing decades ago, have used MATLAB for about the last 20 years, and am still learning it. (It keeps changing between releases, making that inevitable!)
Experiment with your MATLAB code. That is the best way to learn. We are here if you have problems, and will help you sort them out.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by