Climbing Power Equation: how to make a calculation into usable code

I'm trying to write a specific equation that includes derivation. This specifically:
The data I am looking at is from three cameras focused on a flying bird. after running the position data through some smoothing functions its derived to get velocity and acceleration.
So I'm working with the velocities in the X,Y, and Z directions in an excel file (aDdatafilt1).
Heres what I have so far but I don't think Im using diff() correctly:
%GENERATE CLIMB POWER FOR BIRD "A"
XVel=aDdatafilt1(:,1);
YVel=aDdatafilt1(:,2);
ZPos=aDdata(:,3); % aDdata = position data
t=[1/60] ; %fps of cams = 60
XYVel=sqrt(XVel.^2+YVel.^2);
Pkmt=(.5.*abs(XYVel).^2+(9.8)*(ZPos));
Pkm = diff(Pkmt,t)
Thanks.

 채택된 답변

Rohit Pappu
Rohit Pappu 2020년 11월 27일
To calculate the first derivative of a particular vector X, the syntax is diff(X,1)
For the above equation,
Pkm = diff(Pkmt,1)/t
is equivalent to

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 General Applications에 대해 자세히 알아보기

태그

질문:

2020년 11월 24일

댓글:

2020년 11월 27일

Community Treasure Hunt

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

Start Hunting!

Translated by