关于用MATLAB进行拟合的问题

2025-12-18 06:07:31
推荐回答(1个)
回答1:

我拟合出来是这样的式子:

y=1083000*exp(-0.8508*t)+6873000*exp(-0.0001806*t)

其中t是年份(1,2,3,…),2002年为第一年,y为资源量。

在matlab中画图检验:

y=[7334670 7070008 6950816 6907876 6881529];
t=1:5;
t1=1:0.01:10;
plot(t,y,'or',t1,1083000*exp(-0.8508*t1)+6873000*exp(-0.0001806*t1))

可见曲线和数据是相当吻合的。
要求第六到第十年的资源量,令t=6,7,8,9,10,可求出相应的y:

t2=6:10;
y2= 1083000*exp(-0.8508*t2)+6873000*exp(-0.0001806*t2)

结果:
y2 =

1.0e+006 *

Columns 1 through 4

6.87212760998881 6.86712300885455 6.86427558299579 6.86234955698004

Column 5

6.86081716429390

即未来5年的资源量依次是:6872128 6867123 6864276 6862350 6860817