Borrar filtros
Borrar filtros

Calculating the velocity (vector) from a 2-Dline

3 visualizaciones (últimos 30 días)
tafteh
tafteh el 22 de En. de 2013
Respondida: Kubugha Bunonyo el 12 de Dic. de 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

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 22 de En. de 2013
Editada: Azzi Abdelmalek el 22 de En. de 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 comentarios
Azzi Abdelmalek
Azzi Abdelmalek el 22 de En. de 2013
Editada: Azzi Abdelmalek el 22 de En. de 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
tafteh
tafteh el 22 de En. de 2013
thanks again, I guess the S=sqrt((x2-x1)^2+(y2-y1)^2)/(t2-t1) should be fine for me now.
cheers,

Iniciar sesión para comentar.

Más respuestas (1)

Kubugha Bunonyo
Kubugha Bunonyo el 12 de Dic. de 2016
What if we are dealing with and image ?

Categorías

Más información sobre Interpolating Gridded Data en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by