Effacer les filtres
Effacer les filtres

Curve fitting: Dividing spline into segments of equal length

5 vues (au cours des 30 derniers jours)
Ben
Ben le 2 Mai 2013
Modifié(e) : Ege Erdem le 28 Mar 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 commentaires
Ben
Ben le 2 Mai 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 le 2 Mai 2013
Modifié(e) : José-Luis le 2 Mai 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.

Connectez-vous pour commenter.

Réponses (1)

Mat Lic
Mat Lic le 5 Mai 2019
  1 commentaire
Ege Erdem
Ege Erdem le 28 Mar 2021
Modifié(e) : Ege Erdem le 28 Mar 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.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by