主要内容

自定义非线性人口普查配件

此示例显示了如何将自定义方程式拟合到普查数据,指定边界,系数和问题依赖性参数。

加载和绘制数据中的数据:mat:mat:

加载人口普查情节(CDATE,POP,'o') 抓住

图包含一个轴对象。轴对象包含一个类型行的对象。

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

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

使用拟合选项拟合数据,值为n = 2:

[C2,GOF2] = fit(C​​DATE,POP,F,'问题',2)
C2 =常规模型:C2(X)= A*(X-B)^n系数(具有95%置信界):A = 0.006092(0.005743,0.006441)B = 1789(1784,1793)问题参数:n = 2
GOF2 =带有字段的结构:SSE:246.1543 rsquare:0.9980 dfe:19 Adjrsquare:0.9979 RMSE:3.5994

使用拟合选项拟合数据,值为n = 3:

[C3,GOF3] = fit(C​​DATE,POP,F,'问题',3)
C3 =常规模型:C3(X)= A*(X-B)^n系数(95%置信界):A = 1.359E-05(1.245e-05,1.474E-05)B = 1725(1718,1731,1718,1731)问题参数:n = 3
GOF3 =带有字段的结构:SSE:232.0058 rsquare:0.9981 DFE:19 Adjrsquare:0.9980 RMSE:3.4944

绘制拟合结果和数据:

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

图包含一个轴对象。轴对象包含3个类型行的对象。这些对象表示与n = 2拟合的数据,适合n = 3。