You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MATLAB曲线拟合App拟合SRS模型遇NaN错误,参数范围存疑

MATLAB Curve Fitting App拟合SRS模型的参数范围疑惑

在MATLAB R2020a和R2022b版本的Curve Fitting App中,我尝试拟合Sheindorf–Rebuhn–Sheintuch(SRS)模型,模型表达式为:
Q = k1*C1*(a11*C1+a12*C2)^(n1-1)

使用的数据集如下:

% 自变量C1
C1 = [0 14.336 18.37041 35.612 48.91934 62.43846 84.19304 80.52791 98.55237 114.74732 121.88417];
% 自变量C2
C2 = [0 7.78606 18.16868 35.82219 40.7553 52.15498 58.57749 70.75204 81.02773 85.89886 94.22023];
% 因变量Q
Q = [0 35.44 44.81 47.172 55.1 59.22706 65.1487 69.83486 72.37768 75.673 85.26529];

多次尝试后发现,只有将n1的范围设为1到无穷大(即n1-1≥0)时,拟合流程才能正常进行。但根据实际理论,n1的合理范围应该是0到1之间。我无法理解为何n1-1必须为正才能完成拟合。

拟合选项设置截图:
拟合选项截图1
拟合选项截图2

内容的提问来源于stack exchange,提问作者ihssane houhou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 06:45:11