主要内容

自定义非线性普查拟合

这个例子展示了如何将一个定制的等式与普查数据相匹配,指定边界、系数和一个与问题相关的参数。

加载并打印数据人口普查.mat:

负载人口普查绘图(cdate、pop、,“o”)保持

为自定义非线性模型y=a(x-b)n创建fit options结构和fittype对象,其中a和b是系数,n是与问题相关的参数。有关问题相关参数的详细信息,请参阅fittype函数页。

s=FIT选项('方法','非线性最小二乘',...'下',[0,0],...'上',[Inf,max(cdate)],...'起始点',[1 1]);f=装配类型('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,0.006441)b=1789(17841793)问题参数:n=2
gof2型=带字段的结构:上证综指:246.1543瑞郎:0.9980 dfe:19调整方格:0.9979 rmse:3.5994

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

[c3,gof3]=适合(cdate,pop,f,'问题',3)
c3=一般模型:c3(x)=a*(x-b)^n系数(95%置信区间):a=1.359e-05(1.245e-05,1.474e-05)b=1725(17181731)问题参数:n=3
gof3公司=带字段的结构:sse:232.0058平方:0.9981 dfe:19调整平方:0.9980 rmse:3.4944

绘制拟合结果和数据:

绘图(c2,“m”)地块(c3,“c”)图例('适合n=2','n=3')