容易得到递推公式如下:
Dn = (a+b)Dn-1 - abDn-2;
所以可以构造如下递归函数
function D = Dfun(a,b,n)
if(n==1)
D = a+b;
elseif(n==2)
D = (a+b)^2-a*b;
else
D=Dfun(a,b,n-1)*(a+b)-Dfun(a,b,n-2)*a*b;
end
end
计算结果:
>> Dfun(5,4,30)
ans =
4.652001187058964e+21
有帮助望采纳哟