用matlab怎么解绝,救命,好难啊

img

容易得到递推公式如下:

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

有帮助望采纳哟