如何用matlab计算年增产率?(超定问题) 公式:x(t)=xo×e^rtx(t)是第t年的数值.Xo是初始值,r是系数,t是第几年数据如下:年/数值1/8445 2/9632 3/11069 4/12449 5/147396/16557 7/18127 8/19801 9/20422 10/2173411/24213 1

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 12:00:26

如何用matlab计算年增产率?(超定问题) 公式:x(t)=xo×e^rtx(t)是第t年的数值.Xo是初始值,r是系数,t是第几年数据如下:年/数值1/8445 2/9632 3/11069 4/12449 5/147396/16557 7/18127 8/19801 9/20422 10/2173411/24213 1
如何用matlab计算年增产率?(超定问题) 公式:x(t)=xo×e^rt
x(t)是第t年的数值.Xo是初始值,r是系数,t是第几年
数据如下:年/数值
1/8445 2/9632 3/11069 4/12449 5/14739
6/16557 7/18127 8/19801 9/20422 10/21734
11/24213 12/26108 13/29934
求程序
想知道x(t),xo ,r怎么求出来的?

如何用matlab计算年增产率?(超定问题) 公式:x(t)=xo×e^rtx(t)是第t年的数值.Xo是初始值,r是系数,t是第几年数据如下:年/数值1/8445 2/9632 3/11069 4/12449 5/147396/16557 7/18127 8/19801 9/20422 10/2173411/24213 1
x=1:13;
y=[8445 9632 11069 12449 14739 16557 18127 19801 20422 21734 24213 26108 29934];
plot(x,y,'o')
hold on
f=@(A,x)(A(1)*exp(A(2)*x));
A=nlinfit(x,y,f,[8445 0]);%%%方程系数矩阵
format long
disp(A)
xx=min(x):0.1:max(x);
yy=A(1)*exp(A(2)*xx);%%%方程形式
plot(xx,yy)
grid on