MATLAB在高等数学课程教学中的可视化应用.pdf
《MATLAB在高等数学课程教学中的可视化应用.pdf》由会员分享,可在线阅读,更多相关《MATLAB在高等数学课程教学中的可视化应用.pdf(5页珍藏版)》请在咨信网上搜索。
1、2023 年 8 月 25 日第 7 卷 第 16 期现代信息科技Modern Information TechnologyAug.2023 Vol.7 No.161811812023.082023.08收稿日期:2023-03-07基金项目:广西高等教育本科教学改革工程一般 A 类项目(2022JGA301)MATLAB 在高等数学课程教学中的可视化应用潘金兰1,潘秋霞2,刘美杏1(1.玉林师范学院 数学与统计学院,广西 玉林 537000;2.广西民族大学,广西 南宁 530006)摘 要:高等数学是一门内容多、概念抽象、理论严密的课程,是学生学习专业课的基础。传统的教学模式主要以教师为主
2、讲,理论学习与习题相结合,让学生在理解中掌握课程内容。文章在传统教学模式的基础上,利用MATLAB 软件在绘图上的优势,通过数据的静态和动态可视化形式,为高等数学课程搭建实验平台,把抽象的逻辑跳跃转变为具体的形象思维,为学习高等数学的学生开辟一条更有效率的捷径,提高学生实际动手能力和综合解决问题能力。关键词:MATLAB;高等数学;可视化中图分类号:TP39;G434 文献标识码:A 文章编号:2096-4706(2023)16-0181-05Visualization Application of MATLAB in Advanced Mathematics Course TeachingP
3、AN Jinlan1,PAN Qiuxia2,LIU Meixing1(1.School of Mathematics and Statistics,Yulin Normal University,Yulin 537000,China;2.Guangxi Minzu University,Nanning 530006,China)Abstract:Advanced mathematics is a course with many contents,abstract concepts and strict theory,which is the basis for students to le
4、arn professional courses.The traditional teaching model mainly focuses on teachers and combines theoretical learning with exercises to enable students to master the course content in their understanding.On the basis of traditional teaching mode,this paper makes use of the advantages of MATLAB softwa
5、re in drawing,builds an experimental platform for advanced mathematics course through static and dynamic visualization of data,transforms abstract logic jump into concrete image thinking,opens up a more efficient shortcut for students learning advanced mathematics,and improves students practical abi
6、lity and comprehensive problem-solving ability.Keywords:MATLAB;advanced mathematics;visualization0 引 言高等数学是一门研究空间形式和数量关系的学科1,理工科类各专业的学生,都要学习高等数学这门课程,为后继学习其他课程奠定必要的数学基础,学好高等数学这门课对学生今后的发展至关重要。对于地方高等院校的学生而言,由于数学的抽象性和严谨性,学生学习高等数学这门课程的难度较大。因此,探讨如何在教学过程中将高等数学的知识,以通俗易懂的方式进行教学,具有十分重要的现实意义。MATLAB 是一种国际公认的最优秀
7、的数学应用软件之一,它具有算法开发、数值计算、数据分析以及数据可视化等功能,该软件的特点是简单易学、编程效率高、界面友好、功能强大、扩展性强2-4,十分利于学生的学习。将 MATLAB 软件应用于高DOI:10.19850/ki.2096-4706.2023.16.039等数学的教学中,可以很好地将理论教学、实验演示于一体,使一些抽象的概念能用可视化的图形表示出来5,6,为学生营造想象空间,培养学生的发散思维,激发学生学习的兴趣,从而提高高等数学课堂教学效果7。本文利用 MATLAB 的图形可视化功能,对图形进行静态与动态的可视化设计来介绍MATLAB在高等数学课程教学中的可视化应用。1 数据
8、的静态可视化MATLAB 的一个强大功能就是绘图功能,可以绘制出复杂函数的图形,使得高等数学课堂教学中的抽象问题变得直观、形象8,有利于学生的理解,有助于培养学生的观察能力、应用意识和探索精神。1.1 案例 1:求函数 f(x,y)=x3-y3+3x2+3y2-9x的极值解:1)利用 diff命令求 f(x,y)关于 x,y 的偏导数:syms x y ff=x3-y3+3*x2+3*y2-9*x;现代信息科技8月下16期.indd 181现代信息科技8月下16期.indd 1812023/8/15 17:38:322023/8/15 17:38:32182182第 16 期现代信息科技202
9、3.082023.08fx=diff(f,x)fy=diff(f,y)运行结果如下:fx=3*x2+6*x-9fy=-3*y2+6*y即 fx(x,y)=3x2+6x-9,fy(x,y)=-3y2+6y。2)利用 solve 命令求一切驻点:xi,yi=solve(fx,fy)运行结果如下:求出的驻点为(1,0),(-3,0),(1,2),(-3,2).3)求二阶偏导数:syms x y ff=x3-y3+3*x2+3*y2-9*x;A=diff(f,x,2)B=diff(fx,y)C=diff(f,y,2)运行结果如下:A=6x+6,B=0,C=-6y+64)根据极值存在的充分条件,判定驻点
10、是否为极值点:for i=1:length(xi)x=xi(i);y=yi(i);A=6*x+6;B=0;C=6-6*y;P=A*C-B2 if P0&A0&A0 jz=极小值 fd=x3-y3+3*x2+3*y2-9*x elseif P0 jz=没有极值 endend运行结果如下:函数在点(1,0)处有极小值 f(1,0)=-5;在点(-3,0)和(1,2)处没有极值;在点(-3,2)处有极大值 f(-3,2)=31。为了能更直观地感受函数在点(1,0)处有极小值,在点(-3,2)处有极大值,而在点(-3,0)和(1,2)处没有极值,接下来,利用 MATLAB 绘制该空间曲面图。5)利用
11、MATLAB 实现可视化:figure()ezmesh(f)xlabel(x 轴);ylabel(y 轴);zlabel(z 轴);text(1,0,-5,bullet,color,r);text(-3,2,31,bullet,color,r);text(-3,0,27,bullet,color,r);text(1,2,-1,bullet,color,r);text(1,0,-5,(1,0,-5);text(-3,2,31,(-3,2,31);text(-3,0,27,(-3,0,27);text(1,2,-1,(1,2,-1);绘制的图形如图 1 所示。(?,?,-?)(-?,?,?)(?,
12、?,-?)-?-?x?x?x?y?y?(-?,?,?)?-?-?-?-?-?-?y?x?z?图 1 二元函数的极值从图 1 可以很直观地看出,函数在点(1,0)处有极小值-5,在点(-3,2)处有极大值 31,而在点(-3,0)和(1,2)处没有极值。1.2 案例 2:求两个底圆半径都等于 1 的直交圆柱面所围成的立体的体积解:设这两个圆柱面的方程分别为 x2+y2=1 及x2+z2=11)对两个圆柱面直交图形进行可视化:m=60;z=(-m:2:m)/m;r=ones(size(z);theta=(0:m)/m*2*pi;x1=r*cos(theta);y1=r*sin(theta);z1=
13、z*ones(1,m+1);x=(-m:2:m)/m;x2=x*ones(1,m+1);y2=r*cos(theta);z2=r*sin(theta);surf(x1,y1,z1)axis equalhold onsurf(x2,y2,z2)axis equalxlabel(x 轴);ylabel(y 轴);zlabel(z 轴)view(137,17)hold off绘制的图形如图 2 所示。现代信息科技8月下16期.indd 182现代信息科技8月下16期.indd 1822023/8/15 17:38:322023/8/15 17:38:321831832023.082023.08第 1
14、6 期1.00.50-0.5-1.0z 轴y 轴x 轴-1011.00.50-0.5-1.0图 2 两个圆柱体的相交图形从图 2 看到两个底圆半径都等于 1 的直交圆柱面所围成的立体图形形状,然后可以快速判断出该立体图形是关于坐标平面对称的,要求该立体图形的体积,只要求出它在第一卦限部分(图 3)的体积 V1,然后乘 8 就可以了。z 轴y 轴x 轴001.0 1.00.50.51.00.80.60.40.20图 3 两个圆柱体相交的第一卦限部分2)绘制第一卦限图形:利用 MATLAB 绘制第一卦限部分的图形,只需将上述绘制两个圆柱体的相交图形的部分代码做一下变动即可:z=(0:m)/m;x1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 高等 数学课程 教学 中的 可视化 应用
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。