Curve fitting - periodic function

21 vues (au cours des 30 derniers jours)
Alexandre
Alexandre le 6 Fév 2012
Hi,
I would like to fit a curve to a set of data (I know the function is periodic). The problem is, all the fittings I tried are unable to reproduced the periodicity of the function.
Is there any way to use the curve fitting toolbox to fit a periodic function data set using only 1 period?
Thank you, Alex

Réponse acceptée

Richard Willey
Richard Willey le 6 Fév 2012
Here's a pretty basic example
X = linspace(0, 2*pi, 100);
X = X';
Y = sin(X) + randn(100,1);
foo = fit(X,Y, 'sin1')
scatter(X,Y);
hold on
plot(foo)
  1 commentaire
Alexandre
Alexandre le 7 Fév 2012
Thank you very much, this was exactly what I was looking for!

Connectez-vous pour commenter.

Plus de réponses (1)

Andrew Newell
Andrew Newell le 6 Fév 2012
You could try selecting "Sum of sin functions" for the type of fit.

Catégories

En savoir plus sur Interpolation dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by