вот остальные строчки (х2015=... исправил)pokk писал(а):Source of the post
У меня стоит Matlab 7.12.0 (r2011a) по набирал пару строчек вроде он понимает
Код: Выбрать все
t=[2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010]
d=[37.4 28.7 26.3 19.8 19.1 18.7 15.6 10.4 9.7 8.0 7.9;
47.1 53.1 54.8 52.9 50.7 48.7 45.3 39.9 36.2 31.0 30.9;
11.6 14.1 15.2 21.6 24.1 29.6 35.8 40.1 43.2 46.0 46.1;
2.7 2.5 2.4 3.6 3.8 4.0 6.8 9.9 11.5 13.0 13.5;
1.3 1.7 1.3 2.0 2.3 2.2 1.9 2.0 2.1 2.0 2.2]
figure(1); clf; plot(t,d); grid; hold on
[m,n]=size(d);
X=d(:,1:n-1);
Y=d(:,2:n);
B=(Y*X')*inv(X*X')
x2011=B*d(:,n);
x2012=B*B*d(:,n);
x2013=B*B*B*d(:,n);
x2014=B*B*B*B*d(:,n);
x2015=B*B*B*B*B*d(:,n);
T=[2011:2015];
YX=[x2011,x2012,x2013,x2014,x2015]';
figure(1); plot(T,YX,'*'); hold off [d,YX]