用MATLAB编程做一道数学题 需要具体的编写内容 求大神协助

假设如下(1)由于自然繁殖,兔子数每年增长10%,狐狸数每年减少15%(2)由于狐狸吃兔子,兔子数每年减少狐狸数的0.15倍,狐狸数每年增加兔子数的0.1倍(3)第n年时... 假设如下(1)由于自然繁殖,兔子数每年增长10%,狐狸数每年减少15%(2)由于狐狸吃兔子,兔子数每年减少狐狸数的0.15倍,狐狸数每年增加兔子数的0.1倍(3)第n年时,兔子数用Rn表示,狐狸数用Fn表示(4)初始时刻(既第0年)兔子数R0=100只,狐狸数有F0=30只,则
1.求Rn,Fn的关系式
2. 求Rn,Fn关于n的关系式
3.讨论当n越来越大时,兔子与狐狸的数量能否达到一个稳定的平衡状态说明理由。(画图表示Rn,Fn的变化趋势)

图是运行程序直接得到的
展开
tangtangtrav
2014-11-27 · TA获得超过609个赞
知道小有建树答主
回答量:417
采纳率:0%
帮助的人:293万
展开全部
R0=100;%兔子
F0=30;%狐狸
year=1;
R(1) = (1+0.1)*R0-0.15*F0;
F(1) = (1-0.15)*F0+0.1*R0;
iter =1e-5;
while 1
R(year+1) = (1+0.1)*R(year)-0.15*F(year);
F(year+1) = (1-0.15)*F(year)+0.1*R(year);

if (R(year+1)-R(year))<iter
if (F(year+1)-F(year)) <iter
disp('达到了平衡状态')
break
end
end
if year >1000
disp('不能达到平衡状态')
break;
end
year = year+1;
end
R=R(1:year+1);
F=F(1:year+1);
fprintf('兔子:%d只\n',R(end))
fprintf('狐狸:%d只\n',F(end))
year = 1:length(R);
plot(year,R,'r*',year,F,'b^')
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式