Calculating the velocity (vector) from a 2-Dline
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
tafteh
am 22 Jan. 2013
Beantwortet: Kubugha Bunonyo
am 12 Dez. 2016
Hi all I have a line (path) which is drawn by mouse on the screen. The line is 3 column vector [X Y T] where x is the x position along x-axis, y is the y position along Y-axis and T is the time (second) that x,y are registered.
ex. line = [10, 1, 1.2; 12, 2, 1.3; ...]
Since the data (line) is discrete I am confused in calculating the velocity vector. further in calculating the acceleration vector (if needed)
can you help me in resolving this issue?
thanks, P
0 Kommentare
Akzeptierte Antwort
Azzi Abdelmalek
am 22 Jan. 2013
Bearbeitet: Azzi Abdelmalek
am 22 Jan. 2013
You can calculate the average velocity between two points (x1,y1) and (x2,y2), from time t1 to t2
S=sqrt((x2-x1)^2+(y2-y1)^2)/(t2-t1)
You can, also use interpolation.
3 Kommentare
Azzi Abdelmalek
am 22 Jan. 2013
Bearbeitet: Azzi Abdelmalek
am 22 Jan. 2013
If you want, but I think, you can interpolate the vector velocity. But from the result you can't get the position. For how to choose interpolation, I'm not good with that
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Interpolating Gridded Data finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!