计算1/6的幂的matlab程序

时间:2015-04-08 15:50:09

标签: matlab

使用递归函数计算1/6的幂,我试着在matlab上编程,这是我的程序

 function [V]=meth1(n)
 V(1)=1;
 V(2)=1/6;
       if n>=3
          V(n)=(37/6)*meth1(n-1)-meth1(n-2);
       end
 V=V(n);
 end

我的问题是,当我想计算第五个电源时,我获得了第四个电源!我试图解决它,但递归函数使它变得非常困难!如果您有任何想法或提示,我将不胜感激。感谢您的时间。

1 个答案:

答案 0 :(得分:0)

这是我实现递归函数的方法。 (N必须保持小于500)。

function [V]=meth1(n)
if n == 0
    V = 1;
elseif n == 1
    V = 1/6;
else
    V = (37/6)*meth1(n-1)-meth1(n-2)
 end

 end