实验四MATLAB在方程求解和级数中地应用.ppt

实验四MATLAB在方程求解和级数中地应用.ppt

ID:52497300

大小:432.00 KB

页数:53页

时间:2020-04-08

实验四MATLAB在方程求解和级数中地应用.ppt_第1页
实验四MATLAB在方程求解和级数中地应用.ppt_第2页
实验四MATLAB在方程求解和级数中地应用.ppt_第3页
实验四MATLAB在方程求解和级数中地应用.ppt_第4页
实验四MATLAB在方程求解和级数中地应用.ppt_第5页
资源描述:

《实验四MATLAB在方程求解和级数中地应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验四MATLAB在方程求解 和级数中的应用线性映射的迭代与特征向量的计算级数方程和方程组的求解一、利用MATLAB进行级数运算的方法和技能在高等数学中,级数一般分为三个部分来叙述,即常数项级数的求和和审敛法则、幂级数的审敛和将函数展开为幂级数、傅立叶级数的性质和将函数展开为傅立叶级数。NanjingUniversityofPostsandTelecommunications1.常数项级数的求和与审敛在讨论常数项级数时,一般认为,如果级数的部分和的极限存在,则称该级数收敛,并称此极限为级数的和。在MATLA

2、B中,用于级数求和的命令是symsum(),该命令的应用格式为:symsum(comiterm,v,a,b)其中:comiterm为级数的通项表达式,v是通项中的求和变量,a和b分别为求和变量的起点和终点。如果a,b缺省,则v从0变到v-1,如果v也缺省,则系统对comiterm中的默认变量求和。NanjingUniversityofPostsandTelecommunications例1:求级数,的和。解:利用MATLAB函数symsum设计如下程序:clearsymsnf1=(2*n-1)/2^n;f2

3、=1/(n*(2*n+1));I1=symsum(f1,n,1,inf)I2=symsum(f2,n,1,inf)运行结果为:I1=3I2=2-2*log(2)NanjingUniversityofPostsandTelecommunications本例是收敛的情况,如果发散,则求得的和为inf,因此,本方法就可以同时用来解决求和问题和收敛性问题。例2:求级数,的和。解:MATLAB程序如下:clearsymsnxf3=sin(x)/n^2;f4=(-1)^(n-1)*x^n/n;I3=symsum(f3,

4、n,1,inf)I4=symsum(f4,n,1,inf)321sinnxIn¥==åNanjingUniversityofPostsandTelecommunications运行结果为:I3=1/6*sin(x)*pi^2I4=log(1+x)从这个例子可以看出,symsum()这个函数不但可以处理常数项级数,也可以处理函数项级数。NanjingUniversityofPostsandTelecommunications2.函数的泰勒展开级数是高等数学中函数的一种重要表示形式,有许多复杂的函数都可以用级数

5、简单地来表示,而将一个复杂的函数展开成幂级数并取其前面的若干项来近似表达这个函数是一种很好的近似方法,在学习级数的时候,将一个函数展开成级数有时是比较麻烦的,现在介绍利用MATLAB展开函数的方法。(泰勒级数逼近计算器taylortool)NanjingUniversityofPostsandTelecommunications在MATLAB中,用于幂级数展开的函数为taylor(),其具体格式为:taylor(function,n,x,a)function是待展开的函数表达式,n为展开项数,缺省时展开至5

6、次幂,即6项,x是function中的变量,a为函数的展开点,缺省为0,即麦克劳林展开。NanjingUniversityofPostsandTelecommunications例3:将函数sin(x)展开为x的幂级数,分别展开至5次和20次。解:MATLAB程序为:clearsymsxf=sin(x);taylor(f)taylor(f,20)结果为:ans=x-1/6*x^3+1/120*x^5NanjingUniversityofPostsandTelecommunicationsans=x-1/6*

7、x^3+1/120*x^5-1/5040*x^7+1/362880*x^9-1/39916800*x^11+1/6227020800*x^13-1/1307674368000*x^15+1/355687428096000*x^17-1/121645100408832000*x^19NanjingUniversityofPostsandTelecommunications例4:将函数(1+x)m展开为x的幂级数,为任意常数。展开至4次幂。解:MATLAB程序为:clearsymsxmf=(1+x)^m;tay

8、lor(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^4NanjingUniversityofPostsandTelecommunications例5:将函数展开为的幂级数。解:MATLAB程序为:clearsymsxf=1/(x^2+5*x-3);taylor(f,5,x,2)pretty

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。