MATLAB 级数计算
级数求和 :
调用格式: symsun(s,v,n,m)
eg:求下列级数之和。
syms n;
s1=symsum(n^2,1,100)
s2=symsum((-1)^(n-1)/n,1,inf)
s3=symsum((-1)^(n-1)/(2*n-1),n,1,inf)
hypergeom([-1/2,1],1/2,-1)
eval(s3)*4
eg:银行利率的计算问题
syms k r;
p2=symsum(50000*(1+0.045/k)^k,k,2,2);
eval(p2)
p4=symsum(50000*(1+0.045/k)^k,k,4,4);
eval(p4)
p12=symsum(50000*(1+0.045/k)^k,k,12,12);
eval(p12)
limit((1+r/k)^k,k,inf)
50000*exp(0.045)
eg:
syms n;
s=symsum(1/n^2,n,1,inf)
s1=symsum(1/n^2,n,500)
eval(s1)
泰勒级数 :
调用格式: taylor(f,v,a,Name,Value)
eg:
syms x;
f=(1+x+x^2)/(1-x+x^2);
taylor(f,x,1,'Order',6)
expand(ans) %展开成多项式形式
eg:
sym x;
f=taylor(cos(x),x,pi)
x=3;
eval(f)
cos(3)