Filter löschen
Filter löschen

Fitting Curve passing through zero using CFTOOL

2 Ansichten (letzte 30 Tage)
Giuseppe Naselli
Giuseppe Naselli am 16 Jan. 2014
Bearbeitet: Mischa Kim am 16 Jan. 2014
Hi All,
below the data from a damper dyno test (attached). As you can see this shows some hysteresis.
I was interested in having only one curve passing basically in the middle (a sort of average between the bump and rebump stroke) I obtained this using the cftool (and help from the matworks answer:). In particular, I achieved that with the followings
% Create a smoothing spline fit with the parameter I specified
Fit_of_the_Data = fit(Velocity, Force, 'smoothingspline', 'SmoothingParam', 0.025)
% Create a variable with the point of the fit
Data_fitted = feval(Data_Fit,Velocity);
The fitting result is "more or less" fine (see below)
However, I wish my fitting curve to pass through zero . How can I do that?
Thanks in advance
G

Akzeptierte Antwort

Mischa Kim
Mischa Kim am 16 Jan. 2014
Bearbeitet: Mischa Kim am 16 Jan. 2014
Hello Giuseppe,
you could use a simple, brute-force approach to get a little closer: add a couple of (0,0) data points to the force and velocity vectors and re-do the curve fitting. If forcing the curve through (0,0) does make sense for your application is something you need to decide.

Weitere Antworten (0)

Kategorien

Mehr zu Get Started with Curve Fitting Toolbox finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by