数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 3991|回复: 3

哪位仙人会写这个题目的程序 请帮忙下

[复制链接]
发表于 2007-7-15 13:57:25 | 显示全部楼层 |阅读模式
RT。。。有人会写吗?书上写的例题 自己做的  都运行不了  不知道怎么回事-.-


田鼠和猫头鹰的数量变化
在某种环境下猫头鹰的主要食物是田鼠,设田鼠的年平均增长率为r1,猫头鹰的存在引起的田鼠的增长率的减少与猫头鹰的数量成正比,比例系数为a1,;猫头鹰的年平均减少率为r2;田鼠的存在引起的猫头鹰减少率的增加与田鼠的数量成正比,比例系数为a2
试建立差分方程模型描述田鼠和猫头鹰共处时的数量变化规律,对以下情况给出50年的变化过程。
1、
r1=0.2,r2=0.3,a1=0.001,a2=0.002,开始时有100只田鼠和50只猫头鹰。
2、
R1,,r2,a1,a2
同上,开始时有100只田鼠和200只猫头鹰。
3、
适当改变参数a1,a2(初始值同上)。
4、
求差分方程的平衡点,它们稳定吗?


发表于 2007-7-18 09:39:14 | 显示全部楼层
逻辑斯谛方程:
dNdtrN1-NK=rNK-NK
式中:N表示种群大小;t表示时间;dNdt表示种群变化率;r表示瞬时增长率;K表示环境容量。
或写该方程的积分式:Nt=Kl+ea-rt
式中:e表示自然对数的底;a表示曲线对原点的相对位置
  试试着个 方程能不能解决
能的话最好


空间容量 可能有竞争的限制或环境的限制
可能还有其他的 你自己考虑下把
:handshake :handshake :handshake :handshake :handshake :handshake :handshake :handshake :handshake :handshake :handshake :handshake :handshake :handshake :handshake :handshake :handshake :handshake :handshake :handshake


发表于 2007-7-29 14:51:56 | 显示全部楼层
用matlab解决

clear
x0=100;     !数据
y0=200;
r1=0.2;
r2=0.3;
a1=0.001;
a2=0.002;
figure          !画图
plot(x0,y0,'*');             !标出起点
hold on
x(1)=x0*(1+r1-a1*y0);             ! 迭代方程鼠
y(1)=y0*(1-r2+a2*x0);             ! 迭代方程鹰

plot(x(1),y(1),'*');
for k=2:50                                !50年的变化
    x(k)=x(k-1)+x(k-1)*r1-x(k-1)*a1*y(k-1);
    y(k)=y(k-1)-y(k-1)*r2+y(k-1)*a2*x(k-1);
    plot(x(k),y(k),'*');
end                    
plot(x,y,'r-');                     !用光滑的曲线连接



你试一下
发表于 2007-9-3 18:49:14 | 显示全部楼层
楼上的应该可以的,直接用matlab,mathematica也OK的了~~~问题不难
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 08:49 , Processed in 0.062219 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表