24小时热门版块排行榜    

查看: 2103  |  回复: 16
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

colin_wang

木虫 (正式写手)

[交流] 【求助】用MATLAB编程求级数的和 已有2人参与

用MATLAB写函数(1)求1+1/2+1/3+1/4+......+1/n的和,然后调用此函数(2)怎样编程使得这个值变大?
希望将函数的编译过程写下来

要求算出来值能达到22点多 也就是说能调用譬如1000000000000等等的函数

[ Last edited by colin_wang on 2010-10-13 at 22:06 ]
回复此楼
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

colin_wang

木虫 (正式写手)

引用回帖:
Originally posted by xiegangmai at 2010-10-13 11:58:42:
用个简单的迭代就可以了。MATLAB没提供正整数判断的函数,我也没更好的办法,所以只加了大于零的判断。

[code]function f = sumfun( n )
if n <= 0
    disp( 'Input error' );
else
    if n == 1
   ...

我把这个存为M文件后 然后在命令窗口调用 显示的是 sumfun(2)
??? Undefined function or variable 'sumfun'.
6楼2010-10-13 14:17:21
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 17 个回答

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

★ ★
colin_wang(金币+1):谢谢参与
ajian04(金币+1):欢迎交流~ 2010-10-13 12:20:35
colin_wang(金币+2): 2010-10-13 14:19:35
colin_wang(金币+5): 2010-10-13 14:23:09
colin_wang(金币+5):非常感谢 2010-10-13 14:35:50
用个简单的迭代就可以了。MATLAB没提供正整数判断的函数,我也没更好的办法,所以只加了大于零的判断。
CODE:
function f = sumfun( n )
if n <= 0
    disp( 'Input error' );
else
    if n == 1
        f = 1;
    else
        f = 1 / n + sumfun( n - 1 );
    end
end

明德厚学、求是创新
2楼2010-10-13 11:58:42
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

wng406312

新虫 (初入文坛)

colin_wang(金币+1):谢谢参与
余泽成(金币-1):请不要在专业版块灌水,谢谢合作! 2010-10-16 17:05:53
不太熟悉,混个金币,呵呵
3楼2010-10-13 13:22:07
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

coolxh

木虫 (小有名气)


colin_wang(金币+1):谢谢参与
colin_wang(金币+2): 2010-10-13 14:19:44
充分发挥MATLAB矩阵运算的优势而不用迭代可能运算效率更高些

function fy=accumulatedf(n)

if n<=0
   disp('Input error')
   quit
else
   x=[1:1:n];
   tx=1./x;
   f=sum(tx);
end
引用回帖:
Originally posted by xiegangmai at 2010-10-13 11:58:42:
用个简单的迭代就可以了。MATLAB没提供正整数判断的函数,我也没更好的办法,所以只加了大于零的判断。

[code]function f = sumfun( n )
if n <= 0
    disp( 'Input error' );
else
    if n == 1
   ...

4楼2010-10-13 13:49:55
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 欢迎发来filecode的Mz6后的代码验证其规律 +32 医学老男孩 2026-08-13 72/3600 2026-08-16 13:15 by 医学老男孩
[基金申请] 咱们一起用铁证分析2026国家社科基金中标与否 +7 启萌科技 2026-08-12 26/1300 2026-08-16 12:35 by 启萌科技
[精细化工] 招聘 金属平磨液,抛光液研发工程师 +3 小天0311 2026-08-14 3/150 2026-08-16 07:31 by H9PLUS
[基金申请] 时间戳又变了8-15 +12 archvillain 2026-08-15 23/1150 2026-08-15 20:47 by foyo404
[基金申请] filecode +8 cratir 2026-08-14 12/600 2026-08-15 18:08 by zyfgau
[基金申请] 关于Filecode分析方法 +10 majunge000 2026-08-10 13/650 2026-08-15 12:26 by hanpeng972
[基金申请] 是这周出结果还是下周出结果? +4 yuleib84 2026-08-11 4/200 2026-08-14 23:05 by lfy8008
[硕博家园] 请教兼职经验 +3 是阿文鸭 2026-08-09 3/150 2026-08-14 12:07 by HER12025
[基金申请] FileCode能看出啥? +10 要乐观耀哥 2026-08-10 32/1600 2026-08-14 09:37 by 要乐观耀哥
[基金申请] 静等基金结果 +8 gjjjzhong 2026-08-10 21/1050 2026-08-13 17:56 by 且听虎啸
[基金申请] 重要来源:本周末出结果 +10 瞬息宇宙 2026-08-12 10/500 2026-08-13 15:46 by likettle
[基金申请] 不应该看fileCode +7 且听虎啸 2026-08-12 9/450 2026-08-13 14:27 by flydreamws
[基金申请] Filecode 又变了,巨变 +3 WH3796 2026-08-12 4/200 2026-08-13 14:13 by 小木虫6752397
[基金申请] 分享一下我之前已中青C的计划书的filecode +4 布布和一二 2026-08-11 5/250 2026-08-13 12:56 by cratir
[基金申请] 结合人工智能,周易传统文化,filecode打分制来了,3分以上希望很大。 +3 Tide man 2026-08-12 4/200 2026-08-13 08:35 by ZJTJZ
[基金申请] 2019年青年基金涵评意见,大家看看几个A,几个B? +11 Tide man 2026-08-11 11/550 2026-08-13 07:35 by 撸猫猫
[基金申请] 确定了,国自然21号放榜 +6 布布和一二 2026-08-10 7/350 2026-08-10 19:15 by 2000zf36392
[基金申请] 国自然结果 +4 Vierhys 2026-08-10 8/400 2026-08-10 15:06 by Vierhys
[基金申请] 据悉今年马上要出结果了 +7 瞬息宇宙 2026-08-10 8/400 2026-08-10 12:42 by Vivilian
[基金申请] 面上项目filecode邪修 +5 西山十月 2026-08-09 7/350 2026-08-10 07:32 by 仁砚薪传
信息提示
请填处理意见