Fitting parameter to a dataset

1 回表示 (過去 30 日間)
CVR
CVR 2013 年 9 月 12 日
Hi there, if I have a dataset x, and I want to fit to a function y, which is
y = exp((x - c)), when a<x<b
y = sin(dx), when x >=b ,
here the parameter is a, b, c, and d. Can I do this using fmincon in matlab ?

採用された回答

laurie
laurie 2013 年 9 月 12 日
i would fit the two portions of the curve separately since the parameters for both portions (c and d) are independent.
there is the excellent free toolbox EZYFIT than fits data to a formula, it is pretty easy to use (even i managed to use it - after failing miserably at writing my own code with fminsearch) and it can be found here: http://www.fast.u-psud.fr/ezyfit/ or here: http://www.mathworks.com/matlabcentral/fileexchange/10176-ezyfit-2-41
it actually uses fminsearch, not fmincon (don't ask me why..)

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeInterpolation についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by