论文导读::MATLAB是矩阵实验室的简称,在图形处理方面表现突出。《高等数学》是大学教育中重要的基础理论课之一,图形在《高等数学》的学习中占有重要的位置。在《高等数学》中使用MATLAB可以将复杂的问题变的直观、明了。

关键词:MATLAB,泰勒公式,多重积分

MATLAB是矩阵实验室(Matrix Laboratory)的简称[1] [3],主要用于算法开发、数据可视化、数据分析及数值计算等方面。MATLAB的图形处理能力[3]在所有的数学软件中也是首屈一指的。不管函数形式多么复杂,仅仅用10条左右指令,就能得到富于感染力的表现

《高等数学》是大学教育中重要的基础理论课之一。在教学的过程中要交给学生基本的理论、学习方法、分析问题和解决问题的能力。《高等数学》又是一门比较抽象的课程多重积分,尤其对于非数学专业的学生。在教学的过程中,很难通过简单的语言将复杂的问题表述清楚,图形则是《高等数学》学习过程中离不开的重要手段之一。图形所能传达的信息远远大于文字,因此,将MATLAB的图形处理应用在《高等数学》的教学过程中,起到了事半功倍的作用。

1在泰勒公式中的应用

泰勒公式是一个用函数在某点的信息描述其附近取值的公式。如果函数足够光滑的话,在已知函数在某一点的各阶导数值的情况之下,泰勒公式可以用这些导数值做系数构建一个多项式来近似函数在这一点的邻域中的值。泰勒公式还给出了这个多项式和实际的函数值之间的偏差。

但是在实际的教学过程中多重积分,学生对泰勒公式的理解一直不够深入,常常对泰勒公式打着一个大大的问号,大多数学生只能停留在如何展开方面。对于它的实际的意义理解不透彻。

例1:函数的麦克劳林展开式为:

我们做原函数与它的一阶、三阶、五阶和七阶展开式的图形。在MATLAB的命令窗口输入如下命令:

>>x=0:0.01:10;

>>y=sin(x);

>> y1=x;

>>y2=x-x.^3/factorial(3);

>>y3=x-x.^3/factorial(3)+x.^5/factorial(5);

>>y4=x-x.^3/factorial(3)+x.^5/factorial(5)-x.^7/factorial(7);

>>plot(x,y,x,y1,x,y2,x,y3,x,y4);

>>axis([0,10,-5,5]);

>>legend('y=sinx','y=x','y=x-x^3/3!','y=x-x^3/3!+x^5/5!','y=x-x^3/3!+x^5/5!-x^7/7!');

显示图形如图1:

图1:和各阶展开式的图形

通过图形很直观的看到:对于同一展开式,当与0越近,展开式的曲线与越接近;对于不同阶的展开式,展开的阶数越高,图形与越接近。很好的刻画了函数泰勒展开式的意义。

2在空间解析几何方面的应用

例2:我们要绘制的图形,只要在命令窗口输入:

>> syms x y;>> z=x.*y;>> ezsurf(x,y,z)

则会显示图形:

图2:函数的图形

函数的特性很好的展现在我们面前多重积分,打破了以往学生只停留在想象的层面。通过观察图形,我们可以对函数有一个很直观的了解。

例3:求两曲面相交生成的图形。

在命令窗口输入:

>>x=sin(t);

>>z=cos(t);

>>y=linspace(-1,1,length(t));

>>X=meshgrid(x);

>>Z=meshgrid(z);

>>Y=[meshgrid(y)]';

>>surf(X,Y,Z)

>>hold on;

>>x=sin(t);

>>y1=cos(t);

>>z1=linspace(-1,1,length(t));

>>X=meshgrid(x);

>>Y=meshgrid(y1);

>>Z=[meshgrid(z1)]';

>>surf(X,Y,Z)

图3:相交生成的图形

图4:相交生成的图形在Z轴正向的观察图

通过图像,我们可以很清楚的看到两曲面相交生成的图像的形状。在此基础上,我们把只能通过想象的东西很直观的显示在学生的面前,让学一目了然,记忆深刻。

3在极限方面的应用

MATLAB绘图能力在导数、极限、积分、微分等方面都得到很好的体现。

例4:我们通过学习知道极限

输入如下命令:

>>syms x;

>>x= 1000: 0.01:10000;

>>y= ( 1+ 1./x). ^x;

>>plot( x,y ) ;

通过matlab绘图到:

图5:时,的图形

图6:时,的图形

我们改变x的范围多重积分,使,发现曲线和越来越接近。

4结束语

通过上面的讨论,我们发现MATLAB不仅具有界面友好,而且可以使用较传统的编程语言(如 C、C++和 Fortran)得到比较复杂函数的图形。在《高等数学》的教学过程中,使学生能真正成为学习的主体,而不是盲目的肯定真理,大大激发学生学习《高等数学》的热情。

参考文献:

[1]王正林,刘明.《精通matlab7》 [M].北京:电子工业出版社,2007

[2]沙春宏等.《MATLAB应用与数学发现》[J].云南大学学报,2009,(31):198-202.

[3]http://wenku.baidu.com/view/2524ef81d4d8d15abe234e22.html.

matlab多重积分如何使用方法,MATLAB在《高等数学》中的应用_多重积分相关推荐

  1. 直接法 matlab,解线性方程组直接方法matlab用法.doc

    解线性方程组直接方法matlab用法 在这章中我们要学习线性方程组的直接法,特别是适合用数学软件在计算机上求解的方法. 2.1 方程组的逆矩阵解法及其MATLAB程序 2.1.3 线性方程组有解的判定 ...

  2. matlab怎么开始使用方法,matlab怎么使用,matlab基本使用方法

    matlab怎么使用MATLAB在怎么使用,如何使用matlab:首先打开软件输入代码,输入数组[array=[]]:然后定义符号变量syms x y:然后利用matlab的内置函数:最后,查手册,继 ...

  3. matlab自动排版,工具方法| Matlab 简单绘图与排版

    matlab启动界面 来自百度百科 对于很多教师与学生,Matlab是做数值计算很好的一款软件.收集.整理.分析数据十分的方便,我们也可以通过Matlab画出相对比较好看的图.这里简单总结下Matla ...

  4. 64位matlab扩大内存的方法,Matlab增大内存方法外传及性能测试报告

    2011-09-19 12:28:00|  分类: Matlab |  标签:|字号 起因是这样的,上周四上课的时候要画一个正态分布函数,我想都没想直接去了randn(10000),就是一亿个数据,结 ...

  5. 手持gps坐标转换参数求解方法及在excel中的实现_分享∣Arcgis中62个常用技巧系列二(21-40技巧)...

    二十一.融合后全部打散 ArcToolbox-> 数据管理 -> 属性 ->mergemultipart to singlepart 二十二.图层 关系处理 ArcToolbox-& ...

  6. 手持gps坐标转换参数求解方法及在excel中的实现_怎么在GIS office 软件中批量导入坐标点位...

    GIS office 软件可以批量导入的坐标点文件,并且可以导出为Kml文件,在google earth谷歌地球软件上显示,从而也解决了怎么在google earth谷歌地球软件中批量导入坐标数据的问 ...

  7. 手持gps坐标转换参数求解方法及在excel中的实现_地质填图手持GPS的校正方法

    微信搜一搜地测部落 GPS所使用的坐标系统是WGS-84坐标系统,而我们使用的地图资源大部分都属于1954年北京坐标系或1980年西安坐标系.不同的坐标系统给我们的使用带来了困难,于是就出现了如何把W ...

  8. Matlab之GPU加速方法

    Matlab之GPU加速方法 Matlab之GPU加速方法 一般代码加速方法 GPU设备确认 GPU和CPU之间数据传递 复杂代码加速方法 一般代码加速方法 Matlab目前只支持Nvidia的显卡. ...

  9. matlab 8环境变量配置,matlab环境变量配置

    控制面板-系统和安全-系统-高级系统设置-环境变量 变量名 变量值一般为安装目录 MATLAB 安装完后打开 matlab,会出现"找不到指定模块"对话框或 有些命令不能完成... ...

最新文章

  1. C++ demo:文本搜索以及'指针的引用'的思考
  2. 在Ubuntu下利用Eclipse调试FFmpeg
  3. python 1 2 3怎么拼接所有可能的数_6000字长文,带你用Python完成 “Excel合并(拆分)” 的各种操作!...
  4. 登录代码,程序不是作文
  5. 虚拟化顶级技术会议KVM Forum演讲分享 | 移动云KVM共享云盘技术实践
  6. CYYMysql 源码解读 2
  7. NotImplementedError
  8. 头颅ct有伪影_颅脑CT怎么看?正常和异常影像分别是什么?干货满满!
  9. Go编程语言能干什么
  10. 金蝶K3案例教程总账后台配置
  11. recyclerView多条目加载,点击动画事件
  12. RN系列:Android原生与RN如何交互通信
  13. visual studio (VS)中文转英文(英文转中文)
  14. JVM源码分析之Attach机制实现完全解读
  15. 报错-vue.runtime.esm.js?2b0e:619 [Vue warn]: Unknown custom element: <el-dialog> - did you register th
  16. java学习第二周周记
  17. 如何在Guitar Pro上添加吉他和弦
  18. 快速引导滤波python-opencv
  19. 有没有后悔当初选择了做程序员?
  20. 关于interrupt(),interrupted(),isInterrupted()用法分析

热门文章

  1. 电脑录屏怎么录全屏?win10电脑如何录屏
  2. 理解 word2vec
  3. ISME:长江流域Comammox Nitrospira的群落、生物地理学和生态驱动者
  4. socket介绍--数据的编码与解码
  5. c++实现汉诺塔(图文并茂)
  6. 使用ZED相机录制事件双目数据集
  7. 5.15 英语单词小记
  8. C语言贪吃蛇游戏主要功能,C语言游戏-贪吃蛇
  9. GetLastError 函数错误信息 代码大全
  10. Unity3D-设置天空盒