主要内容

定制非线性人口普查配件

此示例显示如何将自定义方程式拟合到人口普查数据,指定界限,系数和依赖于问题的参数。

加载并绘制人口普查中的数据:

加载普查情节(Cdate,Pop,'o') 抓住

图包含轴对象。轴对象包含类型线的对象。

为自定义非线性模型y = a(x-b)n创建一个拟合选项结构和fittype对象,其中a和b是系数,n是问题依赖性参数。有关依赖于问题的参数的更多详细信息,请参阅Fittype功能页面。

s = fitoptions('方法''非线性半角'......'降低',[0,0],......'上',[inf,max(cdate)],......'起点',[1 1]);f = fittype('a *(x-b)^ n''问题''n''选项',s);

使用拟合选项和n = 2的值拟合数据:

[C2,GOF2] =配合(Cdate,Pop,F,'问题'2)
C2 =一般模型:C2(x)= a *(x-b)^ n系数(具有95%的置信度):a = 0.006092(0.005743,0006441)B = 1789(1784,1793)问题参数:n = 2
GOF2 =结构与字段:SSE:246.1543 RSQUARE:0.9980 DFE:19 ADJRSQUARE:0.9979 RMSE:3.5994

使用FIT选项和N = 3的值拟合数据:

[C3,GOF3] =配合(Cdate,Pop,F,'问题'3,3)
c3 = General model: c3(x) = a*(x-b)^n Coefficients (with 95% confidence bounds): a = 1.359e-05 (1.245e-05, 1.474e-05) b = 1725 (1718, 1731) Problem parameters: n = 3
gof3 =结构与字段:SSE:232.0058 RSQUARE:0.9981 DFE:19 ADJRSQUARE:0.9980RMSE:3.4944

绘制拟合结果和数据:

绘图(C2,'M')情节(C3,'C') 传奇('适合n = 2''适合n = 3'的)

图包含轴对象。轴对象包含3个类型线的对象。这些对象代表拟合n = 2,配合n = 3,拟合曲线。