《高等数学》教案 第54课 实验十 用MATLAB作级数运算.docVIP

《高等数学》教案 第54课 实验十 用MATLAB作级数运算.doc

  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文档。上传文档
查看更多

PAGE6

PAGE6

PAGE5

PAGE5

课题

实验十用MATLAB作级数运算

课时

2课时(90min)

教学目标

知识技能目标:

(1)熟悉MATLAB中级数求和的方法;了解函数的泰勒级数的MATLAB命令;会用MATLAB将周期为的函数展开成傅里叶级数

(2)掌握MATLAB中级数求和命令symsum()的使用;了解MATLAB中函数泰勒级数展开命令taylor()的使用;了解周期为的函数展开成傅里叶级数的MATLAB程序,会用MATLAB将周期为的函数展开成傅里叶级数

素质目标:

(1)解决问题,要从本质出发,多思维、多角度思考

(2)了解和认识事物的全面,要多方面考虑

教学重难点

教学重点:MATLAB中函数泰勒级数展开命令taylor()的使用

教学难点:用MATLAB将周期为的函数展开成傅里叶级数

教学方法

讲解费、问答法、讨论法

教学用具

电脑、投影仪、多媒体课件、教材

教学过程

主要教学内容及步骤

课前任务

【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,预习本节课的知识

【学生】完成课前任务

考勤

【教师】使用APP进行签到

【学生】按照老师要求签到

问题导入

【教师】提出问题:

在MATLAB中如何作级数运算?

【学生】聆听、思考、讨论、回答

实验步骤

教师】通过大家的发言,引入新的知识点,讲解在MATLAB中作级数运算的方法

【实验步骤】

1.在MATLAB命令窗口中输入程序,格式为:

(1)rsymsum(s,n,a,b)

计算级数的通项表达式对于通项中的求和变量n从到进行求和.如果不指定和,则求和的指定变量n将从0开始到结束.若不指定n,则系统将对通项表达式中默认的变量进行求和;

(2)rtaylor(s,n,x,a)

计算函数表达式在自变量等于处的阶的泰勒级数展开式.为展开阶数,如不指定,则求5阶泰勒级数展开式.为变量求导的取值点,若不指定,则系统将默认为0,即求麦克劳林级数.若不指定,则系统将对函数表达式中默认的自变量进行求级数.

2.按回车,输出结果.

3.周期为的函数展开成傅里叶级数的MATLAB程序:

(1)在MATLAB编辑窗口编辑M-函数,文件命名为fuliye.m并保存.

functionyfuliye(f,k)%f是周期为的函数,k是输出的项数;

symsxn

a0int(f,x,-pi,pi)/pi

anint(f*cos(n*x),x,-pi,pi)/pi

bnint(f*sin(n*x),x,-pi,pi)/pi

ya0/2;

forn1:k

a(n)int(f*cos(n*x),x,-pi,pi)/pi;

b(n)int(f*sin(n*x),x,-pi,pi)/pi;

sa(n)*cos(n*x)+b(n)*sin(n*x);

yy+s;

end

(2)在命令窗口输入

symsx

f?;%输入函数;

k?;%输入项数;

yfuliye(f,k)

按回车,输出结果.

【实验内容】

【教师】通过例题,帮助学生掌握使用MATLAB作级数运算的方法

例1求的和及级数的和.

解在命令窗口输入

symsk%定义变量

symsum(k)%确定变量的范围,求的和

回车,输出结果

ans

1/2*k^2-1/2*k

即.

在命令窗口输入

symsx

symsum(k,1,inf)

回车,输出结果

ans

inf%字符inf表示无穷大,说明此级数是发散的.因此,可以用函数symsum()来判断常数项级数的敛散性.

例2求级数的和.

解在命令窗口输入

symsk

symsum(1/k^2,1,inf)

回车,输出结果

ans

1/6*pi^2%MATLAB中用pi表示.

即.

例3将函数展开成5阶的x的幂级数.

解在命令窗口输入

symsxn

ftaylor(exp(x))%确定命令taylor的函数

回车,输出结果

f

1+x+1/2*x^2+1/6*x^3+1/24*x^4+1/120*x^5

即.

例4将函数展开成8阶的的幂级数.

解在命令窗口输入

symsxn

ftaylor(1/(1+x^2),8,x,1)%确定taylor命令的函数及阶数

回车,输出结果

f

1-1/2*x+1/4*(x-1)^2-1/8*(x-1)^4+1/8*(x-1)^5-1/16*(x-1)^6

即.

例5设是周期为的周期函数,它在上的表达式为将展

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档