作业帮 > 数学 > 作业

Matlab为什么编的级数求和不对.

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/09 11:51:58
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)