Borrar filtros
Borrar filtros

Curve fitting: Dividing spline into segments of equal length

5 visualizaciones (últimos 30 días)
Ben
Ben el 2 de Mayo de 2013
Editada: Ege Erdem el 28 de Mzo. de 2021
Hello
I have generated a spline(x) from two arrays (see appendix: red curve) and now I would like to sectionize the curve into segments of equal length (see appendix: blue points). In the end, the coordinates of the blue points are what I am actually looking for.
PS: If somebody can help me I can draw you something in paint :)
  3 comentarios
Ben
Ben el 2 de Mayo de 2013
Thank you Zhang lu for commenting on my question! But how I understand you just divided the x-axis into equal segments and evaluated the spline (function) for each value. But this does not result in equal curvesegment lengths!
José-Luis
José-Luis el 2 de Mayo de 2013
Editada: José-Luis el 2 de Mayo de 2013
What have you tried so far? Is this homework? If you want to do it numerically, a hint would be to do a double interpolation. First over the cumulative distances of the spline and the x coordinates of the spline (to find your x coordinates) then over the x and y coordinates of the spline to find your y coordinates.
If you want to do it analytically, then you would need to calculate the arc length first.

Iniciar sesión para comentar.

Respuestas (1)

Mat Lic
Mat Lic el 5 de Mayo de 2019
  1 comentario
Ege Erdem
Ege Erdem el 28 de Mzo. de 2021
Editada: Ege Erdem el 28 de Mzo. de 2021
Thanks man it really helped a lot.
Literally almost wasted a day trying to find the spline fitting function using finite sums and stuff.

Iniciar sesión para comentar.

Categorías

Más información sobre Splines 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