用lsq非线性拟合的过程中,对参数的限制条件太多,应该如何做呢?
如果用lsqcurvefit拟合,但是拟合的参数有范围要求的同时还需要满足一个等式,比如要求四个参数的范围在0-1之间,与此同时还要求这四个参数之和为1,这种情况下怎么设置参数区间才行呢?
即a+b+c+d=1,
且0<a<1,0<b<1,0<c<1,0<d<1
我之前的思路是先少设置一个拟合参数,然后少设置的这个参数用等式直接求解,但这种情况下可能会出现拟合的三个参数之和大于1的情况,导致无法同时满足参数和为1与参数取值区间为0-1,所以想请教这种情况下如何进行拟合呢?