MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB基础] 问一个很小的问题 (https://www.labfans.com/bbs/showthread.php?t=8592)

birdcs 2009-05-24 18:52

问一个很小的问题
 
1 个附件
我想求出一个表达式的值
表达式见附件
我用的函数是
[CODE] symsum(x^k/(gamma(k)),k,0,inf)[/CODE]
但是总是返回错误
错误提示如下:
[CODE]??? Error using ==> sym.maple
Error, (in sum/infinite) Summand is singular at k = 0 in the interval of summation

Error in ==> sym.symsum at 43
r = maple('map','sum',f,[x.s '=' a.s '..' b.s]);[/CODE]

我分析的原因是matlab在计算阶乘时,0!所的结果为inf。因此k不能从0开始计算。
如果改成
[CODE] symsum(x^k/(gamma(k)),k,1,inf)[/CODE]
就得出了结果。

不知道我的分析对不对?
matlab不能有0的阶乘吗?
我想求的表达式有没有更好的表示方式?


新手第一次发问:D

TTT_IOU 2009-05-24 19:43

回复: 问一个很小的问题
 
没问题的。
>>syms k x
symsum(x^k/(gamma(k)),k,0,inf)
>>ans =

x*exp(x)
应该是matlab版本问题!!

birdcs 2009-05-25 14:12

回复: 问一个很小的问题
 
1 个附件
真奇了怪了!!
我的版本是matlab7.0


所有时间均为北京时间。现在的时间是 03:20

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.