Can I use "fitnlm" for multiple regression ? and How?
    4 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
Hi everybody,
I have mutiple nonlinear regression like (x1,x2,x3 and y) the equation is "y=x1+x2^n+x3^n" , where n is known, , can I use "fitnlm" function and how can set up it?
Thyanks in advance,
Riyadh
6 Kommentare
  Image Analyst
      
      
 am 26 Mär. 2019
				If the x are your measurements (training data) and n is some known fractional value, then what are your unknown parameters?  
Is there a weighting factor in front of each x that multiplies it???  Likd  "y = c1 * x1 + c2 * x2^n + c3 * x3^n" where the c are the unknowns to be solved for????
Or did you mean that actually n is unknown (to be solved for) and there are no weighting/scaling factors multiplying the x?
By the way, in cases like this I'd use fitnlm().  In fact I always use fitnlm() because I think it's more general and can automatically handle the linear case when needed.
Antworten (1)
  dpb
      
      
 am 25 Mär. 2019
        Well, I take that back...actually you could do it with fitlm if you do a change of variable...
u1=x2.^n; 
u2=x3.^n;
t=table(x1,u1,u2,y);
lm=fitlm(t,'y~x1+u1+u2');
I've used fitlm very little, so I'm sorta' shootin' in the dark, but I believe that's correct.
I can't figure out the doc to use the variables outside the table; it's the most confusing description and lacking in useful examples... :(
3 Kommentare
  dpb
      
      
 am 25 Mär. 2019
				Well, post back if this works...and if you know how to use just the defined variables, I'd be interested in seeing that syntax of how to reference the X,Y arrays in the model spec...
It's just too confusing for occasional use; I suppose if one works with it continusously one would learn the nuances and how the designers intended it to work.
  dpb
      
      
 am 26 Mär. 2019
				[OP Answer moved to comment...dpb]
Sure, 
lm=fitlm([x1 x2 x3],y) 
where x2=x^n, x3=u^n
Siehe auch
Kategorien
				Mehr zu Linear and Nonlinear Regression finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


