lsqcurvefit Problem looping it
    2 ビュー (過去 30 日間)
  
       古いコメントを表示
    
Hi,
i'm using 'lsqcurvefit ' to resolve an optimization problem (finding three coefficient  c(1),c(2) and c(3))
i have the following objectiv function :
fitfcn = @(c,Var)Capa*(1+c(1).*sqrt(Var(:,1)).*(c(2).^((Var(:,2)-T0)./DELTAT).*c(3).*(Var(:,3)-V0)./DELTAV))
i must find the three coeffetion with what i'll calculate a vector this way
for Cycle=1:1:10
    %Decalre Model
    for j=1:1:length(Temps)
        fcn(Cycle) =Capa*(1+c(1).*sqrt(Var(j,1)).*(c(2).^((Var(j,2)-T0)./DELTAT).*c(3).*(Var(j,3)-V0)./DELTAV));
    end
    Capa=fcn(Cycle);
end
the thre coefficient must help be to reduce the error between the result of the last calculation and a vector of ten values (that's why we're calculating with Cycle=1:1:10
show should i realise that since i can't i don't know if i should put [xfitted,errorfitted] = lsqcurvefit(fitfcn,c0,Var,ydata,lb,ub) inside or outside the loop
0 件のコメント
回答 (0 件)
参考
カテゴリ
				Help Center および File Exchange で Nonlinear Optimization についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
