浅析MATLAB 语言在计算的可视化教学中的应用_第1页
浅析MATLAB 语言在计算的可视化教学中的应用_第2页
浅析MATLAB 语言在计算的可视化教学中的应用_第3页
浅析MATLAB 语言在计算的可视化教学中的应用_第4页
浅析MATLAB 语言在计算的可视化教学中的应用_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浅析MATLAB语言在计算的可视化教学中的应用1MATLAB语言课程教学内容的考虑MATLAB是美国Mathworks公司推出的用于科学计算和图形处理的可编程软件系统,2004年推出的MATLAB7.0版包括根本部分和专业扩展部分,其中根本部分有28个函数库,常用的函数约1200多个;专业扩展部分为用于解决某一方面专门问题的各种子程序集.由于MATLAB的函数繁多,应用范围广泛,在教学中,对下述问题的考虑是必要的:1.1以计算的可视化功能为主线的教学形式以函数库的函数功能介绍、函数应用为教学过程的主线还是以计算的可视化功能为主线曾经是MATLAB课程教学中的2种形式.从TRIZ理论的观点来看,以功能的视点来教学是MATLAB语言教学的必然之路.1.2掌握编程原理和进步应用软件才能并重MATLAB是编程语言,也是软件环境,因此学习MATLAB既要培养编程才能,也要进步软件应用才能.在教学中应以MATLAB的某一当前主流版本为根底,注重进步应用英文软件才能,理解MATLAB编程的思想,重点讲述MATLAB编程的根本原理.1.3突出计算功能和绘图功能数值计算函数涵盖了数据分析、矩阵分析、多项式函数、数值插值与拟合和数值微分与积分等方面,符号计算函数涵盖了符号矩阵分析、符号多项式函数、符号级数、符号微积分、符号积分变换、符号微分方程和代数方程的求解等方面,因此符号计算具有更广泛的应用范围.1.4函数讲解与大学数学内容的结合由于MATLAB的函数很多,教学中不可能介绍各个函数库中的所有函数,因此应主要以高等数学和线性代数课程为根底介绍相应函数库中的常用函数.综上可知,MATLAB语言的主要内容分为3部分:MATLAB根底(包括软件环境及数据类型、流程控制语句)、计算和绘图.2MATLAB在计算可视化教学中的程序设计灵敏应用函数是编写MATLAB程序的难点,而有些函数看似简单,但应用并不简单,这也是初学者的障碍.本文应用TRIZ理论的相反原那么,选取了等量代换、求素数和三维绘图3个数学问题,用几个不同的函数编写不同思路的程序来解决问题,以说明不用常规的解决方法往往可以更好地解决问题.MATLAB7.X版本是目前所使用的主流版本,本文下述的M文件均在MATLAB7.X的环境下运行通过.例1subs函数的应用.symsabx;%创立符号变量a,b和xf=a*sin(x)+b;%创立符号表达式asinx+bf1=subs(f,,sym())%以符号常量2交换符号变量af1=2*sin(x)+bf2=subs(f,{a,b},{sym(),sym()})%分别以符号常量2,3交换符号变量a,bf2=2*sin(x)+3f3=subs(f,{a,b},{3,2})%分别以标量2,3交换符号变量a,bf3=3*sin(x)+2f4=subs(f,sin(x),sym())%以符号变量y交换符号表达式sin(x)f4=a*y+bf5=subs(f,{a,b,x},{2,2,sym(pi/3)})%分别以标量2,3交换符号变量a,b,以符号常量pi/3交换符号变量xf5=2+3^(1/2)f6=subs(f,{a,b,x},{2,2,pi/3})%分别以标量2,3,pi/3交换符号变量a,b和xf6=3.7321等量代换是高等数学中的根本问题之一,可用于解决一般的解析式求解问题和把复杂的计算问题简单化.为了到达一定的计算精度,辅助元的选择是等量代换的关键问题.在例1中,以符号计算为例,说明了通过等量代换计算新函数的解析式方法和应用等量代换实现准确计算的方法,这有助于帮助学生分析复杂的等量代换形式,从而建立代数问题的可视化解题思路,有助于进步解题效率.例2求全部两位数的素数.方法1应用二重循环程序实现p=1:99;p(1)=0;fori=2:sqrt(m)forj=2*i:i:mp(j)=0;endendn=find(p~=0);p(n)方法2应用find函数和循环程序实现p=2:99;fori=2:sqrt(m)n=find(rem(p,i)==0p(n)=[];endp方法3sushu=[];forii=10:99x=factor(ii);ifx==iisushu=[sushuii];endendsushu执行结果:sushu=Columns1through111113171923293137414347Columns12through2153596167717379838997素数问题是数论的根本问题之一,例2中的方法1和方法2是通过经典的数值计算方法实现的。方法3是通过符号计算函数factor进展因式分解实现的.分析这3种方法,可见方法3具有简单、易懂的优点,这将有利于学生开拓解决数论问题的思路,实现数值计算和符号计算的同步应用.例3绘制三维曲面图z=x2+y2.方法1x=-1:0.05:1;y=x;[x,y]=meshgrid(x,y);z=x.^2+2*y.^2;surf(x,y,z)执行结果.方法2symsxy;f=x^2+y^2;ezsurf(f)%-2x,-2y三维绘图是高等数学中的难点和重点,简单的解析式往往对应着复杂的三维图形.例3中方法1是三维空间作图思路的MATLAB实现,方便地实现了三维曲面的绘制;方法2是通过更为简单的符号计算语句实现了快速三维绘图.这意味着三维图形绘制的方法不是唯一的,激发了学生学习计算问题的主动性,在一定程度上有助于培养学生的创新思维.3结论开展TRIZ理论在课程教学中的应用研究可以更新传统教育的观念,有利于对学生进展创新教育和创新才能的培养.本文应用TRIZ理论的相反原那么介绍了应用MATLAB语言程序设计实现计算的可视化教学的过程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论