差分方程模型
设第一月初有雌雄各一的一对小兔。假定两月后长成成兔,同时(即第三月)开始每月初产雌雄各一的一对小兔,新增小兔也按此规律繁殖。设第n月末共有Fn对兔子,试建立关于Fn的差分方程,并求Fn的通项公式。
MATLAB代码
%定义初始值
F(1) = 0;
F(2) = 1;
%输入n的值
n = input('请输入期望的月份:');
%用循环计算Fn
for i = 3:n
F(i) = F(i-1) + F(i-2);
end
%输出Fn和Fn-1
fprintf('第%d个月末共有%d对兔子\n', n, F(n))
fprintf('第%d个月末共有%d对兔子\n', n-1, F(n-1))
请输入期望的月份:10
第10个月末共有34对兔子
第9个月末共有21对兔子
Fn的通项公式为:F(n) = F(n-1) + F(n-2)。