0

我在 Matlab 中使用 fitnlm 函数来计算三个系数。为了改善结果,我知道其中两个系数需要为正,第三个系数需要从 0 到 360 度。如何将这些假设添加到模型中?我浏览了帮助文件,似乎找不到任何有用的东西。以下是我使用的代码:

modelfun = @(b,x)b(1)*(1/b(2)) - (b(1)/cp).*cos(Rays).*(cos(X1)*cos(b(3)) - sin(X1)*sin(b(3)));
beta0=[0.15 2.5 0];
mdl=fitnlm(X1,Y,modelfun,beta0)

谢谢您的帮助

詹姆士

4

0 回答 0