首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算1/6功率的matlab程序

计算1/6功率的matlab程序
EN

Stack Overflow用户
提问于 2015-04-08 15:50:09
回答 1查看 49关注 0票数 1

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

代码语言:javascript
复制
 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

我的问题是,当我想计算第5次方时,我得到的是第4次方!我试图修复它,但是递归函数使它变得非常困难!如果你有任何想法或暗示,我将不胜感激。谢谢您抽时间见我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-08 16:14:28

这就是我实现递归函数的方式。(N )必须保持在500以下。

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29519420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档