matlab 求无穷级数x+x^3/3+x^5/5+x^7/7+……
时间: 2023-10-22 17:04:10 浏览: 117
MATLAB实现无穷区间定积分问题求解
5星 · 资源好评率100%
这个无穷级数可以写成一个幂级数的形式,即:
x + x^3/3 + x^5/5 + x^7/7 + ... = sum_{n=0}^{\infty} (x^(2n+1)/(2n+1))
其中,符号“sum”表示求和,n是从0开始的整数,x^(2n+1)表示x的2n+1次方,(2n+1)表示2n+1这个数,/表示除法。
这个幂级数的收敛半径是1,当|x|<1时,级数收敛;当|x|>=1时,级数发散。
在MATLAB中,可以用syms命令定义符号变量x和n,然后使用symsum命令求和,代码如下:
syms x n;
f = x^(2*n+1)/(2*n+1);
sum = symsum(f, n, 0, inf)
其中,inf表示无穷大。当x=1时,sum的值约为0.784, 当x=0.5时,sum的值约为0.481。
阅读全文