Matlab为什么编的级数求和不对.syms n,x;y=(-1)^n*(n+1)/factoria(2*n+1)*x^(2n+1);s=symsum(y,n,0,inf)

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/02 10:05:07
Matlab为什么编的级数求和不对.syms n,x;y=(-1)^n*(n+1)/factoria(2*n+1)*x^(2n+1);s=symsum(y,n,0,inf)
xQN@-֒ $ECb"CC1A4j)PEC4& ?33+~;P ws{=辒9VIgZwZEgj@o.uEKj>\Dؖ xKrI!؟ irr]tb8~-$F`&-ww\L[nNKyqMvbN e`:+ y4G &O?Nu---s<:<]/:3D>xp&vVGKKcT2ÆoJ@6 B\Q R[z kߗG2

Matlab为什么编的级数求和不对.syms n,x;y=(-1)^n*(n+1)/factoria(2*n+1)*x^(2n+1);s=symsum(y,n,0,inf)
Matlab为什么编的级数求和不对.
syms n,x;y=(-1)^n*(n+1)/factoria(2*n+1)*x^(2n+1);s=symsum(y,n,0,inf)

Matlab为什么编的级数求和不对.syms n,x;y=(-1)^n*(n+1)/factoria(2*n+1)*x^(2n+1);s=symsum(y,n,0,inf)
有这几个问题:首先,matlab中阶乘不用factoria,是用prod(1:n)且n必须是一个数,如prod(1:5),不能是变量;其次,(-1)^n,不定,matlab无法处理,只能报错;最后,x^(2n+1)应为x^(2*n+1)
可改为:
syms n x
symsum((n+1)/prod(1:5)*x^n,n,1,5)
或symsum((n+1)/prod(1:5)*x^n,n,1,inf)
symsum((n+1)/prod(1:5)*x^(2*n+1),n,1,5)