泰勒级数课设报告

上传人:鲁** 文档编号:499082730 上传时间:2024-01-09 格式:DOC 页数:14 大小:138.51KB
返回 下载 相关 举报
泰勒级数课设报告_第1页
第1页 / 共14页
泰勒级数课设报告_第2页
第2页 / 共14页
泰勒级数课设报告_第3页
第3页 / 共14页
泰勒级数课设报告_第4页
第4页 / 共14页
泰勒级数课设报告_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《泰勒级数课设报告》由会员分享,可在线阅读,更多相关《泰勒级数课设报告(14页珍藏版)》请在金锄头文库上搜索。

1、目 录摘要Abstract1 概述2 理论分析 2.1 程序设计 2.2 操作流程3 程序设计及运行调试 3.1 对函数进行泰勒级数展开 3.2 函数不同级次展开的比较 3.3 分析总结4 心得体会5 参考文献摘要MATLAB作为当今世界上应用最为广泛的数学软件,具有非常强大的数值分析、矩阵运算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。许多实际问

2、题的解决依赖于对泰勒级数的使用,泰勒级数是解决非线性数学问题的一个有力的工具。应用泰勒级数展开可以将一个基本方程展开得到一个等价多项式函数,将问题另一种方法的进行解析。在幂级数的求导和积分可以逐项进行,因此求和函数相对比较容易。第二,一个解析函数可被延伸为一个定义在复平面上的一个开区域上的泰勒级数通过解析延拓得到的函数,并使得复分析这种手法可行。第三,泰勒级数可以用来近似计算函数的值。 在飞速发展的现代科学领域,已经非常熟练的将MATLAB应用于对函数进行泰勒级数展开。借助MATLAB的强大功能结合泰勒级数的展开,轻松的解决泰勒级数可以解决的问题。关键字:泰勒级数展开式;工具;MATLAB.A

3、bstractKey words:formula of expanded Taloy series;概述MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。发展历程20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把M

4、ATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。应用MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用MATLAB 函数集)扩展了MATLAB 环境,以解决这些应用领域内特定类型的问题。 MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、 matlab开发工作界面连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、型号检测、金融建模设计与分析等领域。优势(1)友好的工作平台和编程环境MATLAB由一系列工

5、具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。 (2)简单易用的程序语言Matlab是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。 (3)强大的科学计算机数据处理能力MATLAB是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。在通

6、常情况下,可用它来代替底层编程语言,如C和C+。MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数 (4)出色的图形处理功能 MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印。 (5)应用广泛的模块集合工具箱MATLAB对许多专门的领域都开发了功能强大的模块集和工具箱。一般来说,它们都是由特定领域的专家开发的,用户可以直接使用工具箱学习、应用和评估不同的方法而不需要自己编写代码。 (6)实用的程序接口和发布平台新版本的MATLAB可以利用MATLAB编译器和C/C+数学库和图形库,将自己的

7、MATLAB程序自动转换为独立于MATLAB运行的C和C+代码。另外,MATLAB网页服务程序还容许在Web应用中使用自己的MATLAB数学和图形程序。 (7)应用软件开发(包括用户界面)在开发环境中,使用户更方便地控制多个文件和图形窗口;在编程方面支持了函数嵌套,中断等;在图形化和输入输出方面,也有极大的发展。2理论分析 2.1 程序设计1、 a.给出函数,试求函数分别在x=2和x=a的泰勒级数展开式的前九项,并绘制原函数和级数图形;b.对函数f(x)=-sin(x)进行泰勒幂级数展开,从图形观察不同阶次的近似效果2、 画出程序设计框图,编写程序代码,上机运行调试程序,记录实验结果(含计算结

8、果和图表等),并对实验结果进行分析和总结; 泰勒级数,在7.0以上就可以用taylor命令直接泰勒展开了,taylor(f,x,a,n)命令,使f函数泰勒展开,其中f为函数表达式,x为函数中的变量,在a点展开,n为展开的项数。taylor(f)表示求f的5阶talor展开,可以增加参数指定展开的阶数(默认式5),也可以对于多元函数指定展开的变量,还可以指定在哪个点展开syms x ttaylor(exp(-x)taylor(log(x),6,1) 在1点的6阶taylor展开taylor(xt,3,t) 对t的3阶taylor展开是定义变量的,而且一般是定义多个变量时候用syms2.2操作流程

9、开始用MATLAB的taylor命令直接泰勒展开定义变量x运行调试用MATLAB的plot绘出图形结束3 程序设计及运行调试 3.1 对函数进行泰勒级数展开 原函数在x=2的泰勒级数9阶展开结果ans = 原函数在x=a处的泰勒级数9阶展开结果ans = sin(a)/(a2+3+4*a)+(cos(a)-sin(a)/(a2+3+4*a)*(4+2*a)/(a2+3+4*a)*(x-a)+(-sin(a)/(a2+3+4*a)-1/2*sin(a)-(cos(a)*a2+3*cos(a)+4*cos(a)*a-4*sin(a)-2*sin(a)*a)/(a2+3+4*a)2*(4+2*a)/

10、(a2+3+4*a)*(x-a)2+(-1/6*cos(a)-(cos(a)*a2+3*cos(a)+4*cos(a)*a-4*sin(a)-2*sin(a)*a)/(a2+3+4*a)2+1/2*(16*sin(a)*a2-17*sin(a)+sin(a)*a4+8*sin(a)*a3+24*cos(a)*a2+4*cos(a)*a3+24*cos(a)+44*cos(a)*a)/(a2+3+4*a)3*(4+2*a)/(a2+3+4*a)*(x-a)3+(1/24*sin(a)+1/2*(16*sin(a)*a2-17*sin(a)+sin(a)*a4+8*sin(a)*a3+24*cos

11、(a)*a2+4*cos(a)*a3+24*cos(a)+44*cos(a)*a)/(a2+3+4*a)3+1/6*(132*sin(a)-207*cos(a)-420*cos(a)*a-30*sin(a)*a-249*cos(a)*a2+cos(a)*a6+39*cos(a)*a4+12*cos(a)*a5-264*sin(a)*a2-60*sin(a)*a4-204*sin(a)*a3-8*cos(a)*a3-6*sin(a)*a5)/(a2+3+4*a)4*(4+2*a)/(a2+3+4*a)*(x-a)4+(1/120*cos(a)+1/6*(132*sin(a)-207*cos(a)

12、-420*cos(a)*a-30*sin(a)*a-249*cos(a)*a2+cos(a)*a6+39*cos(a)*a4+12*cos(a)*a5-264*sin(a)*a2-60*sin(a)*a4-204*sin(a)*a3-8*cos(a)*a3-6*sin(a)*a5)/(a2+3+4*a)4-1/24*(sin(a)*a8+72*sin(a)*a6+16*sin(a)*a7+8*cos(a)*a7+1581*sin(a)-2448*cos(a)-5640*cos(a)*a+192*sin(a)*a-4080*cos(a)*a2+112*cos(a)*a6+1040*cos(a)*

13、a4+552*cos(a)*a5-3120*sin(a)*a2-1094*sin(a)*a4-3120*sin(a)*a3-296*cos(a)*a3-32*sin(a)*a5)/(a2+3+4*a)5*(4+2*a)/(a2+3+4*a)*(x-a)5+(-1/720*sin(a)-1/24*(sin(a)*a8+72*sin(a)*a6+16*sin(a)*a7+8*cos(a)*a7+1581*sin(a)-2448*cos(a)-5640*cos(a)*a+192*sin(a)*a-4080*cos(a)*a2+112*cos(a)*a6+1040*cos(a)*a4+552*cos(

14、a)*a5-3120*sin(a)*a2-1094*sin(a)*a4-3120*sin(a)*a3-296*cos(a)*a3-32*sin(a)*a5)/(a2+3+4*a)5-1/120*(-180*sin(a)*a8-2800*sin(a)*a6-1160*sin(a)*a7-80*cos(a)*a7-23700*sin(a)+36783*cos(a)+97140*cos(a)*a-10890*sin(a)*a+90045*cos(a)*a2-3150*cos(a)*a6-12690*cos(a)*a4-11816*cos(a)*a5+44880*sin(a)*a2+27880*sin

15、(a)*a4+59640*sin(a)*a3+25840*cos(a)*a3+2340*sin(a)*a5+115*cos(a)*a8+cos(a)*a10+20*cos(a)*a9-10*sin(a)*a9)/(a2+3+4*a)6*(4+2*a)/(a2+3+4*a)*(x-a)6+(-1/120*(-180*sin(a)*a8-2800*sin(a)*a6-1160*sin(a)*a7-80*cos(a)*a7-23700*sin(a)+36783*cos(a)+97140*cos(a)*a-10890*sin(a)*a+90045*cos(a)*a2-3150*cos(a)*a6-12690*cos(a)*a4-11816*cos(a)*a5+44880*sin(a)*a2+27880*sin(a)*a4+59640*sin(a)*a3+25840*cos(a)*a3+2340*sin(a)*a5+115*cos(a)*a8+cos(a)*

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号