How to estimate two non-linear regression models jointly in MATLAB
Ältere Kommentare anzeigen
Hi, I am new to this forum and have little experience with MATLAB. I would appreciate your help with the following question.
Is there a function or a toolbox in MATLAB that allows to estimate non-linear regression model parameters jointly?
I have two non-linear regression models to estimate jointly.
Thanks, R
Antworten (1)
Star Strider
am 21 Aug. 2014
0 Stimmen
I do not understand what you mean by ‘jointly’, but there are three possible functions you can use: nlinfit (Statistics Toolbox), lsqcurvefit (Optimization Toolbox) or (with an extra line of code) the core MATLAB function fminsearch.
4 Kommentare
Star Strider
am 21 Aug. 2014
It may depend on your data. It looks as though you can uniquely identify your parameters from either equation, then calculate S_Et or Y_t from them.
- What are your independent and dependent variables?
- Are you fitting one dependent variable or two?
- What parameters are you estimating?
Star Strider
am 22 Aug. 2014
I still have no idea what you want to do.
Again:
- What are your independent (‘x’) and dependent (‘y’) variables with respect to the equations you posted?
- Are you fitting one dependent variable or two?
Star Strider
am 22 Aug. 2014
I can help you with the nonlinear regression functions that I mentioned in my original Answer, but you need to code your objective functions in terms of the parameters and independent variables, as described in the documentation for nlinfit or lsqcurvefit. Only you know what your data are, and how you want to code your functions. You have to make the initial effort.
Star Strider
am 22 Aug. 2014
The lsqcurvefit function can fit matrix dependent variables, but since it is impossible for me to figure out what your independent and dependent variables are, I can’t help you to code them.
It looks as though they are nonlinear equations log-transformed to make them linear. (This is definitely not a recommended practice.)
Post the original equations (not the log-transformed versions), specify your independent and dependent variables, make a sincere attempt at coding them, and I can help you fit them with lsqcurvefit.
Kategorien
Mehr zu Choose a Solver finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!