- 0
- 0
- 约5.61千字
- 约 7页
- 2026-02-09 发布于山东
- 举报
MATLAB在级数中的应用(zz)
(一)常数项级数的求和与审敛
在讨论常数项级数时,我们认为,如果级数的部分和的极限存在,则称该级数收敛,并称此极限为级数的和。在Matlab
中,用于级数求和的命令是symsum(),该命令的应用格式为:
symsum(comiterm,v,a,b)
其中:comiterm为级数的通项表达式,v是通项中的求和变量,a和b分别为求和变量的起点和终点。如果a,b缺省,则v从
0变到v-1,如果v也缺省,则系统对comiterm中的默认变量求和。
例1:求级数,的和。
解:利用Matlab函数symsum设计如下程序:
clear
symsn
f1=(2*n-1)/2^n;
f2=1/(n*(2*n+1));
I1=symsum(f1,n,1,inf)
I2=symsum(f2,n,1,inf)
运行结果为:
I1=3
I2=2-2*log(2)
本例是收敛的情况,如果发散,则求得的和为inf,因此,本方法就可以同时用来解决求和问题和收敛性问题。
例2:求级数,的和。
解:Matlab程序如下:
clear
symsnx
f3=sin(x)/n^2;
f4=(-1)^(n-1)*x^n/n;
I3=symsum(f3,n,1,inf)
I4=symsum(f4,n,1,inf)
运行结果为:
I3=1/6*sin(x)*pi^2
I4=log(1+x)
从这个例子可以看出,symsum()这个函数不但可以处理常数项级数,也可以处理函数项级数。
(二)函数的泰勒展开
级数是高等数学中函数的一种重要表示形式,有许多复杂的函数都可以用级数简单地来表示,而将一个复杂的函数展开
成幂级数并取其前面的若干项来近似表达这个函数是一种很好的近似方法,在学习级数的时候,我们知道将一个函数展开成级
数有时是比较麻烦的,现在我们介绍用Matlab展开函数的方法。
在Matlab中,用于幂级数展开的函数为taylor(),其具体格式为:
taylor(function,n,x,a)
function是待展开的函数表达式,n为展开项数,缺省是展开至5次幂,即6项,x是function中的变量,a为函数的
展开点,缺省为0,即麦克劳林展开。
例3:将函数展开为的幂级数,分别展开至5次和20次。
解:Matlab程序为:
clear
symsx
f=sin(x);
taylor(f)
taylor(f,20)
结果为:
ans=x-1/6*x^3+1/120*x^5
ans=x-1/6*x^3+1/120*x^5-1/5040*x^7+1/362880*x^9-1x^11+1/6227020800*x^13-1/1307674368000*x^15+1/3
55687428096000*x^17-1/121645100408832000*x^19
例4:将函数展开为的幂级数,为任意常数。展开至4次幂。
解:Matlab程序为:
clear
symsxm
f=(1+x)^m;
taylor(f,5)
运行结果为:
ans=1+m*x+1/2*m*(m-1)*x^2+1/6*m*(m-1)*(m-2)*x^3+1/24*m*(m-1)*(m-2)*(m-3)*x^4
例5:将函数展开为的幂级数。
解:Matlab程序为:
clear
symsx
f=1/(x^2+5*x-3);
taylor(f,5,x,2)
pretty(ans)
结
您可能关注的文档
最近下载
- 某植物保健饮料项目商业计划书.docx VIP
- English in Mind 2级别精品教学课件U3.pptx VIP
- BRCGS食品安全球标准第9版标准讲解及内审员培训教材.pptx
- 劳尔RAL色卡与潘通PANTONE色卡对照表.pdf VIP
- 聚氯乙烯生产环评报告书.pdf VIP
- QC-T 592-2013 液压制动钳总成性能要求及台架试验方法.pdf VIP
- 房屋拆除工程监理规划.docx VIP
- 2024年冲刺-副主任医师(副高)-急诊医学(副高)考试历年(2015-2023)真题荟萃带答案.docx VIP
- 公司物业服务投标方案(技术方案).docx VIP
- 世界工程组织联合会:2024生成式人工智能安全与全球治理报告.pdf VIP
原创力文档

文档评论(0)