注册 登录
编程论坛 Matlab

求助:一道简单题目,似乎应该用拟合,但我这样写对不?

hahahan 发布于 2007-05-21 10:22, 738 次点击

某环境下某种群的密度符合下规律:
Nt+1=Nt[1+r(1-Nt/k)],t为序号
Nt 0.3 0.8 2.3 6.0 15 28 31.9 29.0
估计r k 值,并分析不同的r 对Nt的变化影响,作图。

解答:由题意知
Nt (x) 0.3 0.8 2.3 6.0 15 28 31.9 29.0
x2 0.09 0.64 5.29 36 225 784 1017.61
Nt+1 (y) 0.8 2.3 6.0 15 28 31.9 29.0
且 -r*Nt2/k +(r+1)Nt =Nt+1
命令如下:
>> X=[0.09 0.64 5.29 36 225 784 1017.61;0.3 0.8 2.3 6.0 15 28 31.9 ];
>> Y=[0.8 2.3 6.0 15 28 31.9 29.0];
>> a=Y*X'

a =

1.0e+004 *

6.1394 0.2344

所以 –r/k=61394, r+1=2344,解之 r=2343,k=-0.0382


这样虽然求出了 r k,但是似乎应该用拟合,我这样写对不?
还有“分析不同的r 对Nt的变化影响,作图。”这句话不理解什么意思?
望指教!!

2 回复
#2
seidel2007-05-21 15:37
这个应该是关于初值不同从而引起性质不同的题目!这也应该叫做“混沌”吧!它的意思应该是对不同的r值,一系列Nt都将受到影响,这是个差分方程,所以可以使用MATLAB来画出各点,来看看不同的r值,呈现出的性质。
#3
hahahan2007-05-21 19:21
回复:(seidel)这个应该是关于初值不同从而引起性质...

研究中……
多谢指教!

1