Curve fitting: Dividing spline into segments of equal length

3 visualizzazioni (ultimi 30 giorni)
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 Commenti
Ben
Ben il 2 Mag 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 il 2 Mag 2013
Modificato: José-Luis il 2 Mag 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.

Accedi per commentare.

Risposte (1)

Mat Lic
Mat Lic il 5 Mag 2019
  1 Commento
Ege Erdem
Ege Erdem il 28 Mar 2021
Modificato: Ege Erdem il 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.

Accedi per commentare.

Categorie

Scopri di più su Get Started with Curve Fitting Toolbox in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by