MATLAB级数应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB级数应用.doc

MATLAB在级数中的应用 二.MATLAB在级数中的应用 1.常数项级数的求和与审敛 分析:在高等数学中,级数的求和及审敛是最基础,但也是很重要的一部分,有些级数的求和较为简单,而有些则不然,用传统的手解方法是很困难的,但这些问题用MATLAB求解会简单化。因此,咋计算机的快速发展的背景下,我们要充分利用合理的资源来求解问题,以提高速率。 问题一. 求解级数1=,的和 程序如下: n=sym(n) ; x=sym(x) ; %定义符号变量n,x s1=symsum(x^n/n*3^2,n,1,inf); %求s1,求和变量n不能省略 s1=-9*log(1-x) s2=x+2*x^2+3*x^3+...+n*x^n+... ; %求s2, 变量n为1到n s2=x/(x-1)^2 问题二. 求级数,的和 程序如下: clear %清屏 syms n; %定义符号变量n f1=(2*n-1)/2^n; %级数f1的表达式 f2=1/(n*(2*n+1)); %级数f2的表达式 s3=symsum(f1,n,1,inf) %求s3,变量n从1到无穷 s4=symsum(f2,n,1,inf) %求s4,变量n从1到无穷 运行结果为: s3=3 s4=2-2*log(2) 说明:本例是收敛的情况,如果发散,则得到的和为inf,因此,本方法就可以同时用来解决求和问题和收敛性问题。 问题三.求解级数=,的和 程序如下:    clear syms n x ; %定义符号变量n,x f3=sin(x)/n^2; %级数f3的表达式 f4=(-1)^(n-1)*x^n/n; %级数f4的表达式 s5=symsum(f3,n,1,inf) %变量n从1到无穷 s6=symsum(f4,n,1,inf) %变量n从1到无穷 运行结果为: s5=1/6*sin(x)*pi^2 s6=log(1+x) 说明:从这个例子可以看出,symsum()这个函数不但可以处理常数项级数,也可以处理函数项级数。 2. 函数的泰勒级数展开 级数是高等数学中函数的一种重要表现形式,有许多复杂的函数都可以用级数简单的; 表示,而将一个复杂的函数展开成幂级数并去前面的若干项来近似表达这个函数是一种很好的近似方法,在学习级数的时候,我们知道展开成级数有时候是比较麻烦的,但用MATLAB求解却很简便。 泰勒(Taylor)级数将一个任意函数表示为幂级数,并且,在许多情况下,只需要取幂级数的前几项来表示该函数,这对于大多数工程应用问题来说,精度已经足够。MATLAB提供了taylor函数将函数展开为幂级数, 其调用格式为: taylor(f,v,,n,a) 该函数将函数f按变量v展开为泰勒级数,展开到第n项(即变量v的n-1次幂)为止,n的默认值为6,v的默认值与diff函数相同。参数a指定将函数f在自变量v=a出展开,a的默认值为0. 问题一.将函数在x=1处按5次多项式展开 程序如下: x=sym(x); %定义符号变量x f1=(1+x+x^2)/(1-x+x^2); %函数f1的表达式 taylor(f1,6,1) %求f1,展开到x=1的5次幂是应选择n=6 ans= 3-2*(x-1)^2+2*(x-1)^3-2*(x-1)^5 问题二.将函数展开为(x+4)的幂级数 程序如下: x=sym(x); %定义符号变量x f2=1/(x^2+3*x+2); %函数f2的表达式 taylor(f2,x,4); %将f2在x=4处展开,默认值为6 ans= 1/2-3/4*x+7/8*x^2-15/16*x^3 问题三.将函数展开成x的幂级数 程序如下: x=sym(x); %定义符号变量x f3=exp(x); %函数f3的表达式 taylor(f3,x) %将f3在x=0处展开,n的默认值为6 ans= 1+x+

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档