为了让问题简单化,我正在使用 MATLAB 并尝试为 lsqcurvefit 创建一个上限,以便在我的参数上限之和不能超过 100 的情况下使用。
有点像
lb = [0, 0, 0]; ub = [a, b, c];
其中a+b+c< 100
是否有一种简单优雅的方法可以将此类信息传递到 lsqcurvefit 命令中?
我已经尝试使用 if 语句在 ode45 部分设置限制器,我已经在每个上限点尝试了 100s 以查看 lsq 是否在该限制之后自然出现。我期望的是我从 lsqcurvefit 得到的参数总和应该小于或等于 100.