幫我用matlab用最玄乘法擬合人口指數增長模

2021-05-04 23:12:38 字數 592 閱讀 8041

1樓:匿名使用者

t = 2004:2012;

x = [714.33 720.22 730.51 759.67 780.37 798.62 833.89 843.23 857.97];

% 模型一: 指數增長模型。

y = log(x);

a = polyfit(t,y,1);

r = a(1);

x0 = exp(a(2));

x1 = x0 * exp(r*t);

% 模型二:阻滯增長模型

f = @(a,t) a(1)./(1+(a(1)/x(1)-1)*exp(-a(2)*(t-t(1))));

a = lsqcurvefit(f,[880 1],t,x);

plot(t,x,'o',t,x1,'r:.')x2 = f(a,t);

plot(t,x,'o',t,x1,'r:.',t,x2,'g*--')

legend('原始資料','指數增長模型','阻滯增長模型',2)xlabel 年份; ylabel 人口(萬人)

2樓:情如氮磷鉀

阻滯模型我沒搞出來,只有指數型。

相乘法怎用的,十字相乘法怎用的

1 十字相乘法的方法 十字左邊相乘等於二次項係數,右邊相乘等於常數項,交叉相乘再相加等於一次項係數。2 十字相乘法的用處 1 用十字相乘法來分解因式。2 用十字相乘法來解一元二次方程。3 十字相乘法的優點 用十字相乘法來解題的速度比較快,能夠節約時間,而且運用算量不大,不容易出錯。4 十字相乘法的缺...

用matlab畫散點圖,如何用matlab 畫散點圖 如何標記資料點的顏色

1 首先,我們開啟matlab軟體,在命令列視窗中輸入 help plot 看一下plot函式的使用方法。2 輸入a 12 34 45 22 8 16 17 19 52 33 42 18 3 輸入 plot a 1,a 2,用陣列的第一行做x軸,第2行做y軸。4 按回車鍵之後,可以看到已經繪製出散點...

matlab畫函式影象問題,用matlab怎麼畫基本的函式影象

x 10 0.001 10 plot x,sin x x 10 0.001 10 plot x,exp x 隱函式有點麻煩,你需要把具體的函式給我,我幫你畫 y 163380 1.60000 t.2 266667 t.2 t.2 t.2 1 1 t 這一句改成這樣就成了。如果看不清楚,可以把所有都改...