MatLab在中学数学教学中的应用_辛贺华

合集下载

MATLAB在二次曲线教学中的应用精品文档3页

MATLAB在二次曲线教学中的应用精品文档3页

MATLAB在二次曲线教学中的应用一、引言在高中数学中利用图形对数学教学具有很重要的地位。

随着高中数学教学改革,对于一些复杂的图形或者教学任务,教师很难短时间内通过粉笔在黑板上进行作图、证明和解题。

传统的教学方式,早已使学生感到枯燥乏味了。

MATLAB的出现,使教师能够更好地运用现代数学软件,从多方面、多角度来解决教学中的重、难点,开阔学生的视野,开发学生的思维,使老师成为知识的传授者,能够在新型教学工具的辅助下,为学生讲述更加精细的理论和更为精准的图像结构。

高中数学中圆锥曲线中最值和定值(定点)问题、求参数范围问题和存在与对称性问题是学习过程中的难点。

本文中我们尝试将 MATLAB软件以高中数学中的圆锥曲线为应用背景,应用 MATLAB软件的相关函数绘制图像,实现数学公式的可视化。

二、MATLAB及其特点MATLAB(矩阵实验室)是美国 Mathworks 公司推出的商业数学软件,主要用于算法开发、图像可视化、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,具有优异的数值计算能力和卓越的可视化能力,是当今国际上公认的科技领域方面最为优秀的应用软件和开发环境。

同时,MATLAB提供了丰富的绘图函数,能够快速高效地画出各类图形,使得高中数学中的抽象概念变得直观形象,容易理解,成为课堂教学中的一个有效工具。

三、MATLAB在二次曲线教学中的应用椭圆、双曲线、抛物线统称为圆锥曲线。

从点的集合(或轨迹)来看,它们都是与定点和定直线的距离之比为常数的点的集合(或轨迹),这个定点是它们的焦点,定直线是它们的准线,只是由于离散率的取值范围不同,而分为椭圆、双曲线、抛物线三种曲线。

3.1 椭圆z椭圆的定义为平面内与两定点的距离之和等于常数(大于)的点的轨迹,其标准方程:其中为椭圆的长半轴长,为短半轴长,为半焦距长,椭圆的离心率根据不同的离心率值,如表(1)所示,可以应用MATLAB软件绘制出不同的椭圆曲线,如图 1 所示。

Matlab在高中数学教学中的应用探讨

Matlab在高中数学教学中的应用探讨

Matlab 在高中数学教学中的应用探讨颜茂(重庆市暨华中学校重庆400000)【摘要】Matlab 是一款拥有强大的图像可视化功能的现代数学软件,其出色的人机交互式程序设计能够很好地辅助高中数学的教学,尤其在函数等章节的教学中,应用效果显著。

本文简要介绍了Matlab 软件及其主要特点,针对目前高中数学教学中存在的问题,以函数图像的学习为例,具体探讨了Matlab 在高中数学中的教学设计与应用。

【关键词】Matlab ;数学软件;图像处理;高中数学;教学方案设计【中图分类号】G633.6【文献标识码】B 【文章编号】2095-3089(2016)23-0179-01引言数形结合是数学教学中非常重要的一种思想方法,在高中数学中,学生开始接触到大量复杂的几何图形或函数图像,教师在课堂教学中经常需要向学生们演示这些图形,如果依靠传统的教学方法,利用粉笔在黑板上作图证明,一方面会占据过多的课堂时间,另一方面,学生也会觉得枯燥乏味,课堂教学效果大打折扣。

Matlab 软件的出现,很好地解决了这个问题。

教师利用这种新型的教学辅助工具,能够从多个方面、多个角度为学生讲解更为精细的理论和精准的图像结构,从而帮助他们更好地掌握和理解相关的知识内容,,培养学生的动手能力和学习高中数学的学习兴趣。

一、Matlab 简介Matlab 是一款由美国科技公司开发的应用软件,主要用于可视化和交互式程序设计等高科技的计算环境当中。

Matlab 凭借其简单易用的语言自推出后,得到了迅速的发展,受到各行各领域的广泛青睐,并一跃成为第四代计算机语言。

其主要特点主要如下:①函数库丰富、简洁、程序自由、使用灵活,对于刚接触Matlab 软件的初学者而言,可以直接调用函数库而不用自己编写子函数;②具有良好的可移植性,在Matlab 软件中编写的程序基本适用于各种型号的计算机;③拥有强大的图像处理功能,输入数据通过简单操作便可快速生成图像,同时也可以在图形界面中对图形作相应的编辑处理。

Matlab在高中数学函数辅助教学中的应用研究7页word文档

Matlab在高中数学函数辅助教学中的应用研究7页word文档

Matlab在高中数学函数辅助教学中的应用研究DOIDOI:10.11907/rjdk.1516971 Matlab简介Matlab在众多领域有着广泛应用,国外许多高等院校将其列为学生必须掌握的基本技能,它能大大提高课程教学、解题作业、分析研究的效率。

在我国,Matlab在高等院校各类理工科专业中同样有着广泛的群众基础。

随着以计算机和网络技术为核心的信息化教育技术开始进入高中课堂,以及越来越多具备计算机软硬件操作能力的年轻教员加入教师队伍,在高中数学教学中使用Matlab辅助教学,前景可期。

2 基于建构主义学习理论的Matlab应用依据新课改的要求,在建构主义学习理论指导下,可以将各种信息化手段应用于高中数学教学。

而对于函数的学习,Matlab软件是一个很好的工具。

建构主义学习理论认为,学习是学习者在与环境交互作用过程中主动地建构内部心理表征的过程。

不是学习者把知识从外界搬到记忆中,而是以已有的经验为基础,在一定情境下,借助其它辅助手段,利用必要的学习材料和学习资源,通过建构的方式通过与外界的相互作用来获取、建构知识[2]。

建构主义的核心思想是:学习是一个独特的“建构”产物。

对于学生而言,学习的过程是把新信息与已有的知识和经验结合在一起。

高中学生在学习高中涉及到的函数之前就已学习过一些函数知识,已经有了自己一定的思维方式,形成了自己学习函数的知识结构,这是影响高中生学习新函数的决定性因素,它指导着学生的认知过程,影响着学生的思维方式。

函数是根据人们长期的实践需要和自身的数学活动而形成的,对于学生而言,它是新的、未知的,学生需要自己再现类似的创造过程,以达到正确的理解,而不是盲目的汲取现成的知识和结论。

将Matlab 应用于高中数学函数教学中,通过学生的实际操作,掌握数学形式的产生过程,将更利于其对概念以及数学过程的理解。

对于教师而言,建构主义认为教师是学生建构知识的忠实支持者与积极引导者。

教师应当激发学生的学习兴趣,并根据学生的需要提供帮助。

MATLAB在高等数学教学中的应用

MATLAB在高等数学教学中的应用

MATLAB在高等数学教学中的应用1. 引言1.1 MATLAB在高等数学教学中的应用概述在微积分教学中,MATLAB可以用来绘制曲线和图形,解决数值积分和微分方程等数学问题,帮助学生更深入地理解微积分的概念和应用。

在线性代数教学中,MATLAB可以用来求解线性方程组、计算矩阵的特征值和特征向量,加深学生对向量空间和线性变换的理解。

MATLAB在高等数学教学中的应用不仅帮助教师更好地传授知识,也提升了学生的学习效果和兴趣。

随着技术的不断发展和完善,MATLAB在高等数学教学中的应用前景将更加广阔,为数学教育带来更多的可能性和创新。

2. 正文2.1 MATLAB在微积分教学中的应用MATLAB可以用来绘制函数的图像,帮助学生直观地理解数学概念。

通过输入函数表达式,学生可以立即看到函数的图像,从而更好地理解函数的性质和特点。

MATLAB可以进行数值计算,帮助学生解决一些复杂的积分和微分问题。

对于一些无法通过解析方法求解的问题,可以利用MATLAB进行数值积分和数值微分,提高学生的问题求解能力。

MATLAB还可以用来进行符号计算,帮助学生简化复杂的数学表达式,进行代数化简和方程求解,加深学生对微积分概念的理解。

MATLAB在微积分教学中的应用可以帮助学生更好地理解和掌握微积分知识,提高他们的问题求解能力和数学建模能力。

通过结合理论知识和实际计算,MATLAB可以使微积分课程变得更加生动和有趣,激发学生对数学学习的兴趣。

2.2 MATLAB在线性代数教学中的应用1. 矩阵运算:在线性代数课程中,学生需要进行大量的矩阵运算,包括矩阵相加、相乘、求逆等操作。

利用MATLAB可以快速进行这些运算,并且可以帮助学生更好地理解线性代数的概念。

2. 线性方程组求解:线性代数中最基本的问题之一就是求解线性方程组。

MATLAB提供了很多线性代数相关的函数,可以帮助学生查找线性方程组的解,包括使用高斯消元法、LU分解等方法。

MATLAB在高中数学教学中的应用初探

MATLAB在高中数学教学中的应用初探

MATLAB在高中数学教学中的应用初探卫小国MATLAB 是美国MathWorks公司出品的商业数学软件,主要用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,具有优异的数值计算能力和卓越的可视化能力。

同时,MATLAB提供了丰富的绘图函数,能够快速高效地画出各类图形,使得高中数学教学中的抽象概念变得直观形象,容易理解。

下面选取高中数学教学中典型的案例,来展现该软件的图形编辑功能,证明MATLAB 足以胜任高中数学多媒体课件图形的绘制工作。

例如:在三角函数部分,有个比较重要的问题——三角变换;可以利用MATLAB作出图像。

一、二维函数的绘图(以三角变换为例)命令语言如下:x=[-1 7];y=[0 0];plot(x,y)hold onx=[0 0];y=[-1 1.5];plot(x,y)axis onx=0:0.1:2.01*pi;plot(x,sin(x),x,sin(2*x),x,sin(2*x-pi./4));t=0:pi/2:2*pi;title('正弦曲线图')text(6.77,0.01,'\rightarrow');text(-0.05,1.46,'\uparrow');text(0,0,'\0');text(pi/8,0,'\pi/8');text(pi/2,0,'\pi/2');text(5*pi/8,0,'\pi5/8');text(pi,0,'\pi');text(pi*9/8,0,'\pi9/8');text(3*pi/2,0,'\pi3/2');text(pi*13/8,0,'\pi13/8');text(pi*2,0,'\pi2');end效果如图可以设计问题:根据五点作图法,尝试指出这三个函数的解析式比较在[0,2π]三个函数图像的联系将 plot(x,sin(x),x,sin(2*x),x,sin(2*x-pi./4));改成plot(x,sin(x),x,sin(2*x),x,2*sin(2*x-pi./4));(3)又有什么结论呢?另外,在初学者的头脑中,立体空间意识没有建立;而且传统的教学又难以将空间几何关系描绘清晰,使得高中立体几何成为高中数学教学的一个难题。

【教学】MATLAB数学软件在数学课堂中的应用

【教学】MATLAB数学软件在数学课堂中的应用

【关键字】教学摘要MATLAB数学软件是集数值计算、图形处理等功能为一体的数学应用软件.保守的数学教学比较枯燥,而MATLAB数学软件应用于数学课堂中,给教学上带来了很大的方便,本文介绍利用MATLAB软件在运算、绘图方面的优势应用于基础数学教学里的数学分析、线性代数、概率统计、数值分析、运筹学、解析几何等.从而使得学生的积极性以及主动学习的兴趣大大增加.关键词:MATLAB;数学教学;应用The Application Of The Matlab in Mathematic TeachingABSTRACTMATLAB is mathematical software capable of numerical computation , graphics pr-ocessing and so on. The traditional mathematical education is very boring while the ap--plication of MA TLAB mathematical software in t he mathematics class has brought gre-at convenience to teaching. This pape r introduces how the strengths of the software, su-ch as operation and drawi ng, are used in mathematics teaching of mathematical analysi-s, linear alg ebra, probability statistics, numerical analysis, operational research, analyti-c geometry etc. As a result, it will enormously increase students’ enthusias m and interes-t in study.Key words:MATLAB;mathematical education; application目录1 引言由于数学本身较为抽象,特别是高等学校的数学课程,学生因理解困难导致厌学的情况比比皆是.随着多媒体技术等多种教学手段在数学教学中的应用,对数学中一些抽象知识缺乏科学而直观形象的解释,这有利于吸引学生的注意力.为了能更好的完成高等学校的数学教学,在数学教学中使用软件可以使教师授课添加了许多生动性和趣味性,使得描述更加简单易懂,还可以主动的调动起学生的学习兴趣与积极性,不断地培养其自学能力,加深学生的理解力,计算能力.本文将介绍MATLAB软件在该方面的应用.2MATLAB软件在数学分析教学中的应用MATLAB软件在数学分析中有很多应用,并具有强大的符号计算能力,《数学分析》课程为教师培养学生丰富的教学思想方法提供了实践平台,因此把数学软件引入教学活动有利于发展学生的思维能力,促进学生的学习兴趣,达到提高教学质量的目的[1].数学软件主要解决一些较难的问题,比如:求级数和函数的幂级数、函数的极值、函数的微分求导及积分等.该软件在数学分析中的应用,将会给我们的学习带来一种非常简便快捷的解答这些问题的好方法.下来就举出几方面的例子来演示:例1 求函数在区间的10阶泰勒级数.解对该问题呢,可以使用MATLAB来解决就变得十分简单,我么只需要在命令窗口中输入taylortool并按Enter键确认,在“”文本框中输入“”在“”文本框中输入“10”,在“”文本框的左右两边输入“”和“”.按Enter键确认后,即得到如图所示泰勒级数逼近图在区间的10阶泰勒级数即.例2 求函数在处的4阶级数.解在MATLAB中,只需要在命令窗口里输入以下命令:>> taylor(sin(x),x,pi/2)ans =1-1/2*(x-1/2*pi)^2+1/24*(x-1/2*pi)^4例3 已知级数:(1)求它的前项和;(2)求第0项到第10项的和. 解 在MATLAB 中,只需要在命令窗口里输入以下命令:>> syms k>> r=symsum(k^2)r =1/3*k^3-1/2*k^2+1/6*k>> r=symsum(k^2,0,10)r =385例4 求幂级数的和函数.解 在MATLAB 中,只需要在命令窗口里输入以下命令:>> syms k x>> symsum(x^k/sym('k!'),k,0,inf)ans =exp(x)说明sym 是将字符串转换成符号表达式命令,)'!('k sym 意为将!k 定义为符号表达式.例5 计算极限21lim ln x x x x x →∞+⎛⎫- ⎪⎝⎭. 解 在MATLAB 中,只需要在命令窗口里输入以下命令:>> syms x>> limit(x-x^2*log((1+x)/x),x ,inf)ans =1/2例6 求dx e x ⎰-212. 解 输入MATLAB 语句如下:>> syms x % 定义符号变量>> f=int(exp(-x^2),1,2) % 调用求积分命令int()f =1/2*erf(2)*pi^(1/2)-1/2*erf(1)*pi^(1/2)>> double(f) % 把其他类型对象转换为双精度数值ans =0.1353例7 使用diff 函数进行符号微分和求导.解 在命令窗口中输入如下命令,并按Enter 键确认.>> syms x>> diff(x^3+3*x^2+2*x+5)ans =3*x^2+6*x+2>> diff(sin(x^3),6)ans =-729*sin(x^3)*x^12+7290*cos(x^3)*x^9+17820*sin(x^3)*x^6-9720*cos(x^3)*x^3-360*sin(x^3)以上是求单个自变量时的微分,下面程序段将对多自变量的函数中的某个变量求导.继续在命令窗口中输入如下命令,并按Enter 键确认.>> syms x y>> diff(x*y+y^2+sin(x)+cos(y),y)ans =x+2*y-sin(y)>> diff(x*y+y^2+sin(x)+cos(y),y ,3)ans =sin(y)例8 计算二重积分σd xy D ⎰⎰22,其中D 是由x y =,2=y 及双曲线1=xy 所围成的区域.解 原积分可化为二次积分dx x y dy d x y yy D ⎰⎰⎰⎰=2112222σ. >> int(int('y^2/x^2','x',1/y,y),'y',1,2)ans =9/43MATLAB数学软件在线性代数教学中的应用线性代数这门学科包罗万象,其中主要包括向量组的线性相关性、线性方程组、二次型、行列式、矩阵及其运算等等[2].学生在传统的线性代数教学下会看不到学习这门学科的用处,同时更不知如何运用所获得的理论知识解决一些实际问题,这样下去容易失去学习的热情.但是,MATLAB数学软件的到来可以使得在求解很多问题的过程中变得简单直观而且效率更高.这样,不但可以激发学生们的兴趣从而激起他们主动学习的积极性[3].而且还可以进一步来引导学生深入的理解这门课,从而可以更好地训练学生们的数学思维能力与计算能力.那么熟练的掌握该软件在线性代数中的应用,将会给我们的学习带来一种非常简便快捷的解答这些问题的好方法.MATLAB软件在线性代数中有很多应用,并具有强大的符号计算能力,有很多的计算问题都可以使用该软件完成.我们将线性方程的求解分为两类:一类是方程组求唯一解或求特解,另一类是方程组求无穷解即通解.例9求线性方程组的解[3].解在MATLAB编辑器中建立M文件:LX01.mA=[5 6 0 0 01 5 6 0 00 1 5 6 00 0 1 5 60 0 0 1 5];B=[1 0 0 0 1]';R_A=rank(A) %求秩X=A\B %求解运行后结果如下R_A =5X =2.2662-1.72181.0571-0.59400.3188这就是方程组的解.例10求解线性齐次方程组的通解.123412341234220 2220430 x x x xx x x xx x x x+++=⎧⎪+--=⎨⎪---=⎩解在MATLAB编辑器中建立M文件:LX0719.m A=[1 2 2 1;2 1 -2 -2;1 -1 -4 -3];format rat %指定有理式格式输出B=null(A,'r') %求解空间的有理基运行后显示结果如下:B =2 5/3-2 -4/31 00 1写出通解:syms k1 k2X=k1*B(:,1)+k2*B(:,2) %写出方程组的通解pretty(X) %让通解表达式更加精美运行后结果如下:X =[ 2*k1+5/3*k2][ -2*k1-4/3*k2][ k1][ k2]即4 MATLAB 数学软件在概率统计教学中的应用概率论与数理统计是研究随机现象及其统计规律的一门学科.随着数学以空前的广度和深度向一切领域不断地渗透,同时计算机的飞速发展,这门学科越来越受到人们的高度重视.在用传统方法难以解决的问题中,有很大一部分可以用概率模型进行描述.由于这类模型含有不确定的随机因素,分析起来通常比确定性的模型困难.有的模型难以作定量分析,得不到解析的结果,或者是虽有解析结果,但计算代价太大以至不能使用.在这种情况下,可以借助 MATLAB 软件的操作简单易学、功能强大实用、画图方便迅速等特点能够非常方便、快捷、高效地解决概率统计所涉及的实际问题[4].下面举几个简单例子说明.例11 在一级品率为0.2的大批产品中,随机地抽取20个产品,求其中有2个一级品的概率.解 在MATLAB 中,输入>>clear>> Px=binopdf(2,20,0.2)Px =0.1369即所求概率为0.1369.例12 乘客到车站候车时间()~0,6U ξ,计算()13P ξ<≤.解 ()13P ξ<≤()()31P P ξξ=≤-≤.在MATLAB 中,输入>>p1=unifcdf(3,0,6)p1 =0.5000>>p2=unifcdf(1,0,6)p2=0.1667>>p1-p2ans =3333即例13用MATLAB计算:某厂生产一种设备,其平均寿命为10年,标准差为2年.如该设备的寿命服从正态分布,求寿命不低于9年的设备占整批设备的比例?ξ解设随机变量ξ为设备寿命,由题意)2,N~2(10在MATLAB中,输入>>clear>> p1=normcdf(9,10,2)p1 =3085>>1-p1ans = 0.6915例14 求正态分布参数100,0.2==的期望方差.uσ解程序如下结果显示E= 6D= 0.062 55 MATLAB 软件在数值分析教学中的应用在传统的数值分析教学里存在许多问题,其中最为突出的问题是课程内容多同时教学课时少,当我们应用传统的一些教学方法时会感觉许多内容得不到充分的讲解,这样容易使得学生产生厌学情绪,而且收不到良好的教学效果.因此,如何在有限的学时里系统地给学生介绍数值分析的基本方法和基本原理,这是一个值得思考的问题.在大学数值分析教学里的培养的是具有竞争力的工程师而不是科学家,所以主要培养他们的实践能力和观察、想象、解决实际问题的能力.数值计算软件MATLAB 应用于数值分析的课程就可以很好地贯彻一个“少而精”的原则,从而可以达到较好的教学效果[5].在数值分析这个学科里,矩阵分解位于十分重要的地位. MATLAB 十分强大,其中主要原因是因为它的矩阵函数功能得到了扩展.那么,下来就主要介绍矩阵函数里的矩阵分解运算.经常应用的分解方法有正交分解、特征值分解、奇异值分解、三角分解和Chollesky 分解等等有关计算方面的问题.例15 求矩阵X 三角分解后的矩阵.3101141101421126----=x解 在MATLAB 命令窗口中输入如下命令,并按Enter 键确认. >> X=[6 2 1 -1;2 4 1 0;1 1 4 -1;-1 0 -1 3] X =6 2 1 -1 2 4 1 0 1 1 4 -1 -1 0 -1 3 >> [L ,U]=lu(X) L =1.0000 0 0 0 0.3333 1.0000 0 00.1667 0.2000 1.0000 0 -0.1667 0.1000 -0.2432 1.0000 U =6.0000 2.0000 1.0000 -1.00000 3.3333 0.6667 0.33330 0 3.7000 -0.90000 0 0 2.5811 >> [L,U,P]=lu(X)L =1.0000 0 0 0 0.3333 1.0000 0 0 0.1667 0.2000 1.0000 0-0.1667 0.1000 -0.2432 1.0000U =6.0000 2.0000 1.0000 -1.00000 3.3333 0.6667 0.33330 0 3.7000 -0.90000 0 02.5811 P =1 0 0 00 1 0 00 0 1 00 0 0 1>> Y=lu(X)Y =6.0000 2.0000 1.0000 -1.0000 0.3333 3.3333 0.6667 0.3333 0.1667 0.2000 3.7000 -0.9000 -0.1667 0.1000 -0.2432 2.5811例16 求矩阵A 的正交分解.812412134317 A解 在命令窗口中输入如下命令,并按Enter 键确认.(有下列四种基本常用方法)>> A=[17 3 4 ;3 1 12;4 12 8] A =17 3 4 3 1 12 4 12 8 常用基本方法一: >> [Q ,R]=qr(A) Q =-0.9594 0.2294 0.1643 -0.1693 -0.0023 -0.9856 -0.2257 -0.9733 0.0411 R =-17.7200 -5.7562 -7.6749 0 -10.9939 -6.8967 0 0 -10.8412 方法二:>> [Q ,R ,E]=qr(A) Q =-0.9594 0.2617 -0.1054 -0.1693 -0.8328 -0.5270 -0.2257 -0.4878 0.8433 R =-17.7200 -7.6749 -5.7562 0 -12.8490 -5.9010 0 0 9.2760E =1 0 0 0 0 1 0 1 0 方法三:>> [Q ,R]=qr(A ,0) Q =-0.9594 0.2294 0.1643 -0.1693 -0.0023 -0.9856 -0.2257 -0.9733 0.0411 R =-17.7200 -5.7562 -7.6749 0 -10.9939 -6.8967 0 0 -10.8412 方法四: >> R=qr(A) R =-17.7200 -5.7562 -7.6749 0.0864 -10.9939 -6.8967 0.1152 0.9781 -10.8412 >>例17 求矩阵的特征值分解.11514412679810115133216 A解 在命令窗口中输入如下命令,并按Enter 键确认. >> A=magic(4) A =16 2 3 13 5 11 10 89 7 6 124 14 15 1>> [V,D]=eig(A)V =-0.5000 -0.8236 0.3764 -0.2236-0.5000 0.4236 0.0236 -0.6708-0.5000 0.0236 0.4236 0.6708-0.5000 0.3764 -0.8236 0.2236D =34.0000 0 0 00 8.9443 0 00 0 -8.9443 00 0 0 0.0000 >> Z=A*V-V*DZ =1.0e-013 *-0.1066 0.0711 -0.0222 -0.0154-0.1776 0.0577 -0.0105 -0.0264-0.1066 0.0247 -0.0178 -0.0380 0.0711 0.0799 0 -0.0154>> B=[17 3 4 2;3 1 12 6;4 12 8 7;1 2 3 4]B =17 3 4 23 1 12 64 12 8 71 2 3 4>> [V,D]=eig(A,B)V =-0.0517 0.8287 1.0000 -0.3333-0.3590 0.2175 0.2859 -1.0000 -0.4474 0.0914 -0.5660 1.0000 1.0000 1.0000 -0.7016 0.3333 D =-5.7955 0 0 00 1.5765 0 00 0 0.4054 00 0 0 -0.0000 >> Z=A*V-B*V*DZ =1.0e-013 *-0.1776 0.1066 -0.0799 0.0372 0.1177 0.0355 0.1243 -0.0228 -0.0089 0.0711 0.1232 -0.1031 0.0888 0.1243 0.0600 0.00476 MATLAB 数学软件在运筹学教学中的应用《运筹学》着眼于解决系统最优化的问题,在工业企业系统中,存在着大量的系统最优化问题, 因而开设这门课就非常必要了.运筹学是系统工程的一门重要的专业 基础理论,而系统工程是一门解决系统开发和"系统化"有关优化问题的新兴学科,它属于工程技术.所以该门课是一门与实践密切相关的课程.引入MATLAB 数学软件可以快捷、方便、高效地解决线性规划、目标规划、动态规划、网络分析、决策论、对策论基础、存储论、排队论等相关问题,下面就举几个例子来说明.例18 求解线性规划223min 546z x x x =---, 1231231212320324423230,,0x x x x x x st x x x x x -+≤⎧⎪++≤⎪⎨+≤⎪⎪≥⎩解 命令程序如下 f= [-5;-4;-6];=a [1,-1,1;3,2,4;3,2,0];=b [20;42;30];c=zeros (3,1);[x ,fval ]=linprog(f ,a ,b ,[],[],b 1) %未取初值 注 上述命令也可用于目标规划的求解. Optimization terminated. x = 0.0000 15.0000 3.0000 fval = -78.0000例19 1122233min ()z Pd P d d Pd +-+-=+++解 命令程序如下f=[0 0 0 300 200 200 100 0]';%价值系数a=[2 1 0 0 0 0 0 0];%不等式约束b=[11]';%不等式资源限制ae=[1 -1 1 -1 0 0 0 0;1 2 0 0 1 -1 0 0;8 10 0 0 0 0 1 -1];% 等式约束be=[0 10 56]';%等式资源限制c=zeros(8,1);%变量下限x=linprog(f,a,b,ae,be,c) %未取初值Optimization terminated.x =3.08973.45520.36550.00000.00000.00000.00003.26907 MATLAB 软件在解析几何教学中的应用目前解析几何的教学实际还是陈旧的教学方法及学习方法,教学手段比较落后.教学内容中大量抽象的空间图形决定了传统教学的众多缺陷.数学软件作为数学研究的现代化工具,有强大的数值计算和绘图功能,在利用数学解决实际问题,基础数学的教学和研究等方面有着重要的应用.例20在y x ,平面内选取一个区域,绘出二元函数 的图象[6].解 我们先调用meshgrid 函数生成y x ,平面的网格表示,然后再用mesh 函数生成上述函数的表面网格图形:>> [x,y]=meshgrid(-3:0.1:3,-3:0.1:2); >> z=(1/sqrt(2*pi))^2*exp(-1/2*(x.^2+y.^2)); >> mesh(x,y,z) 显示结果如图1所示.图1例21 对上题中的二元函数⎥⎦⎤⎢⎣⎡+-⎪⎪⎭⎫ ⎝⎛=)(21exp 21222y x z π绘曲面图. 解 在Matlab 输入窗口中,输入命令如下: >> [x,y]=meshgrid(-3:0.1:3,-3:0.1:2); >> z=(1/sqrt(2*pi))^2*exp(-1/2*(x.^2+y.^2)); >> surf(x,y,z) 显示结果如图2所示图2例22 绘制球面图.解 运行下面的MATLAB 命令,可以绘制不同的球面图并观察显示结果 >> subplot(221),sphere(3) >> subplot(222),sphere(6) >> subplot(223),sphere(1)(2)(3)(4)图3说明:(1)subplot(221)表示将图形窗口分割为2行2列个小窗口,并在第一个窗口中显示图形,其余类推.(2)sphere(3)显示边数为3的封闭多面体(图3).8小结本文介绍了MATLAB在各类数学教学中的应用,包括了运筹学教学、数学分析教学、数值分析、线性代数教学以及概率统计教学.虽然简单的介绍了一些应用实例,但是MATLAB软件的应用远远不止这么多,在以后的教学过程中,可以尝试利用该数学软件求解更多的问题.通过这些内容的介绍我们可以清楚的发现,利用MATLAB语言求解问题是相当简便、快速的,它不仅克服了数据多,数字繁等计算上的困难,而且帮助我们更深、更全面的理解和掌握有关内容,解决更多的与其相关的问题,使得数学中复杂的问题变的更容易解决.当然,除了上面所介绍的利用MATLAB求解问题外,还有许多关于数学教学里存在更复杂的运算问题需要我们进一步去探索解决.希望这篇文章能够以抛砖引玉的方式为研究其他领域具有很好的参考价值.参考文献[1] 肖刚.韩山师范学院数学与信息技术系,利用数学软件进行《数学分析》辅助教学[M].博士.专家论坛2010,11(6)[2] 马丽娜,刘烁.MA TLAB数学软件在线性代数教学中的应用[J].第10卷第10期产业与科技论坛2011,10(10):170[3] 刘庆兵,曾守桢.数学软件引入线性代数教学初探[J],浙江万里学院学报,2010,23(6):89[4] 农吉夫,吴建生.在概率统计教学中运用MATLAB渗透数学实验的探索[J].柳州师专学报,2008,23(4):127[5] 曾繁慧,高雷阜.基于MATLAB的“数值分析”教学改革研究[J].中国电子教育2008(1):49[6] 罗天琦.现代此文档是由网络收集并进行重新排版整理.word可编辑版本!。

matlab在工程数学教学中的应用

matlab在工程数学教学中的应用

matlab在工程数学教学中的应用
Matlab是一种高级的交互式计算和编程环境,它为数学人员、工程师和科学家提供了数学建模和数值计算的功能。

Matlab在工程数学教学中有着重要的应用,它结合了代数、数值和矢量分析,能够绘制高精度的图形并进行数值计算,扩展了工程数学教学的范围,加强了教学实践。

Matlab在工程数学教学中的技术特点如下:
1.Matlab可以借助图形,而工程数学知识重视对图形的解释,Matlab能让学生更容易认识理解知识。

2.Matlab可以运行批量程序,学习成本低,它能够极大提高学生的分析用数能力,还可以灵活应用于各种工程数学问题和课程。

3.Matlab集成了编程语言,学习者可以掌握编程的基础知识,运用到工程数学的相关实际领域,丰富自己的学习内容。

4.Matlab函数和语句简洁易懂,可以将复杂的算法运用到工程数学当中,提升了学生解答实际问题的能力。

总之,Matlab在工程数学教学中能灵活应用,有效地提高学生的学习效率,增强学习内容的趣味性,提高教学实践水平。

matlab在数学分析中的应用

matlab在数学分析中的应用

matlab在数学分析中的应⽤Matlab 在数学分析中的应⽤--第三次课⽬录1Matlab 语⾔简介 ..................................................................................................... 2 1.1 历史指令⾏的再运⾏......................................................................................... 2 1.2 快捷键的使⽤.................................................................................................... 2 1.3 Array Editor 数组编辑器和⼤数组的输⼊........................................................... 2 1.4 脚本⽂件 ........................................................................................................... 3 1.5函数⽂件 (3)1.5.1 M 函数⽂件⽰例 1 ..................................................................................... 3 1.5.2 M 函数⽂件⽰例 2 . (4)1.6 MATLAB 搜索路径的扩展和修改(⾃编写函数加⼊path )............................... 5 1.7 内联函数........................................................................................................... 5 1.8 数组乘法和矩阵乘法......................................................................................... 5 1.9符号运算 syms subs (6)1.9.1求矩阵A a a a a =11122122的⾏列式值、逆和特征根 ...................................... 6 1.9.2验证积分22sin2/2/ωτωττττω?=?--A dt Aeti 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[1]
又 有 计 算 机 交 互 式 教 学 的 特 点, 克 服 了 传 统 教 学 手 段 三 个“ 一 ” ( 一支粉笔、 一本书、 一张嘴) 的单一性缺点。
2. 教学方式多样化
多媒体技术可以充分发挥信息载体的光、声、电特 性, 在课堂教学过程中充分挖掘学生认知过程中视觉、 听 觉 甚 至 触 觉( 譬 如 利 用 虚 拟 现 实 技 术 ) 的 潜 力 。教 师 在 教 学中可以充分利用已有的教学软件, 如 使 用 Authorware
y= sinx 函 数 , 细 线 的 为 函 数 y= sin2x , 由 此 可 见 MatLab 的 强
大 功 能 。 当 然 利 用 MatLab 还 可 以 轻 松 地 绘 制 其 它 任 意 2D 函数, 增加其它特殊效果, 可以参考帮助文档和相关资料。
1. 常用 2D 函数绘制
三角函数是初中和高中数学常用到的函数, 下面以
软件、 《 几 何 画 板 》 和 MatLab 等 软 件 制 PowerPoint 软 件 、 作课件, 通过计算机播放文字、 图像、 动画、 声音等多媒体 信息, 创设开放式的教学情景, 使得学生在课堂上进行观 察、 试验、 归纳和创新思维活动成为可能。
3. 教学过程互动化
在多媒体教学中, 教师可以根据学生的疑问方便地修 改教学内容。同时学生还可以自己制作多媒体课件 , 并在 课堂上进行演示。在制作的过程中, 多媒体的直观形象不 仅可以加深学生对知识的理解, 程中的主动获取者, 同时学生也成为教学过
改变了传统教学中学生作为被动接
受者的弊病。计算机友好的交互界面, 使学生感到学习不 再是一件枯燥乏味的事, 特别是基于网络的教学模式产
二、 多媒体教学特点
多媒体技术的特性主要包括信息载体的多样化、 集 成 性 和 交 互 性 三 个 方 面 [2] 。 信息载体的多样化指的就是信 息媒体的多样化, 多媒体就是要把机器处理的信息多样
数值计算、 图形管理、 程序开发为一体的环境。尤其是其 简单易用的绘图功能和较强的编辑图形界面能力, 中学的数学教学中的抽象函数变得直观形象。 使得
xlabel 函 数 则 用 于 标 识 x 轴 和 y 轴 , title 函 数 则 是 给 出 图 的
标 题 , 各 函 数 的 具 体 说 明 可 参 见 MatLab 帮 助 , 限 于 篇 幅 , 不 一一赘述。 另 外 语 句 plot(x,sin(x),x,sin(2!x))@ 则 可 分 别 绘 制 函 数 y= sinx 和 y= sin2x 。 最 终 的 效 果 如 图 2 所 示 , 其 中 粗 线 为
在于初学者头脑中的立体空间意识并未建立, 学中在黑板上又难以将空间关系描述清楚,
利 用 MatLab
的 3D 绘 制 功 能 可 以 很 好 地 解 决 这 个 问 题 。 下 面 就 几 个 常 用 的 3D 函 数 进 行 介 绍 。
(1) 空 间 立 方 体
立 方 体 是 立 体 空 间 用 的 最 多 的 3D 函 数 之 一 。 由于欧 图 1 正弦函数曲线示意图 其 中 plot 是 Matlab 的 曲 线 绘 制 函 数 , 式如下: 其常用命令格 式坐标与立方体边线和表面的平行性, 许多情况下, 立方 体也是问题求解过程中经常需要绘制的辅助线。 立方体的绘制示例如下:
x = 0:.1:2 !pi@ plot(x,sin(x),x,sin(2 !x))@ set(gca,' XTick' ,0:pi / 2:2 !pi) @ set(gca,' XTickLabel' , N ' 0' ,' pi/2' ,' pi' ,' 3pi/2' ,' 2pi' O )@ xlabel(' - \ pi \ leq\ Theta \ leq \ pi' ) @ ylabel(' sin(\ Theta)' ) @ title(' Plot of sin(\ Theta)' ) set (findobj (gca,' Type' ,' line' ,' Color' , [0 ' Color' ,' red' ,... 0 1]),... ,
MATrix LABoratory( 矩 阵 实 验 室 ) 的 缩 写 。 在 Matlab 环
境下, 用户可以集成地进行程序设计、 数值计算、 图形绘 制、 输入输出、 文件管理等各项操作。
Matlab 系 统 由 五 个 主 要 部 分 组 成 , 下 面 分 别 加 以 介 绍 :
一 是 Matlab 语 言 体 系 。 Matlab 是 高 层 次 的 矩 阵 / 数 组 语言, 具有条件控制、 函数调用、 数据结构、 输入输出、 面 向 对 象 等 程 序 语 言 特 性 。利 用 它 既 可 以 进 行 小 规 模 编 程 , 完成算法设计和算法实验的基本任务, 模编程, 开发复杂的应用程序。 二 是 Matlab 工 作 环 境 。 这 是 对 Matlab 提 供 给 用 户 使 用的管理功能的总称, 包括管理工作空间中的变量数据 也可以进行大规
输入输出的方式和方法, 以及开发、 调试、 管理 M 文件的 各种工具。 三是图形句相系统。 这 是 Matlab 图 形 系 统 的 基 础 , 包 括 完 成 2D 和 3D 数 据 图 示 、 图像处理、 动画生成、 图形显 示 等 功 能 的 高 层 Matlab 命 令 , 也包括用户对图形图像等
同时增强曲线的观赏性, 可使用如下命令语句:
对 象 进 行 特 性 控 制 的 低 层 Matlab 命 令 , 以 及 开 发 GUI 应 用程序的各种工具。 四 是 Matlab 数 学 函 数 库 。 这 是 对 Matlab 使 用 的 各 种 数学算法的总称, 包括各种初等函数的算法, 也包括矩阵 运算、 矩阵分析等高层次数学算法。 五 是 Matlab 应 用 程 序 接 口( API ) 。 这 是 Matlab 为 用 户提供的一个函数库, 使 得 用 户 能 够 在 Matlab 环 境 中 使
教学研究
・ 2007 9
中小学电教
MatLab 在中学数学教学中的应用

辛贺华
一 ! 引言
随着计算机技术的发展" 多媒体教学越来越受到人 们的重视# 现代教育理论认为: 全面实施素质教育, 传统 教学陈旧的教学手段和简单的教学技术在当今世界的多 层次教学、 演示教学、 实验教学等现代化课堂教学中就显 得力不从心 。 实验心理学家赤瑞特拉通过大量的实验证 实 : 人 类 获 取 的 信 息 83%来 自 视 觉 , 11%来 自 听 觉 , 1.5% 来 自 触 觉 , 这 三 个 加 起 来 达 到 95.5%。 可 见 如 何 充 分 利 用 这三者来提高教学质量是人类认知心理学的要求。 多媒体计算机辅助教学是指利用多媒体计算机 , 综合处 理和控制符号、 语言、 文字、 声音、 图形、 图像、 影像等多种媒 体信息 , 把多媒体的各个要素按教学要求进行有机组合并通 过屏幕或投影机投影显示出来, 同时按需要加上声音的配 合, 以及使用者与计算机之间的人机交互操作, 完成教学或 训练过程。 Matlab 是美国 MathWorks 公司自 20 世纪 80 年代 中期推出的数学软件 , 具有优秀的数值计算能力和卓越的数 据可视化能力。 尽管 MatLab 并不是一个专门的教学软件 , 但 其强大的绘图功能使得数学教学中的抽象概念直观易解。
化或多维化, 使之在信息交互的过程中, 具有更加广阔和 更加自由的空间。 多媒体的集成性主要表现在两个方面, 即多媒体信息媒体的集成和处理这些媒体的设备的集 成。 对于前者而言, 各种信息媒体尽管可能会是多通道的 输入或输出, 但应该成为一体。对于后者而言, 指的是多 媒体的各种设备应该成为一体。多媒体的交互性则是指 用户在使用多媒体过程中可以与之进行交互, 参数, 从而得到理想中的多媒体信息输出。 多媒体技术的特性决定了多媒体教学有如下特点: 输入目标
1. 教ห้องสมุดไป่ตู้手段集成化
多媒体计算机集激光唱盘、 录像机、 电视机和计算机 控制于一体, 既可以充分利用语音和电视教学的优势,
48
中小学电教
・ 2007 9
教学研究
表 示 以 Xn 为 横 轴 坐 标 值 , Yn 为 对 应 纵 轴 坐 标 值 绘 制 2D 曲 线 。 当 然 , MabLab 中 实 现 曲 线 绘 制 的 特 殊 效 果 也 非 常 简 单易用, 譬 如 为 了 更 符 合 三 角 函 数 使 用 pi 作 为 横 坐 标 ,
其为例介绍它的绘制方法。绘制基本的三角函数非常简 单, 例如如下两条语句:
x = - pi:0.01:pi@ plot(x,sin(x)), grid on
在 MatLab 就可以绘制出一条正弦曲线 ( 如图 1 所示 ) 。 图 2 正弦函数增强效果示意图
2. 常用 3D 函数绘制
高中立体几何是一门教学困难的课程, 主要原因就 而传统教
用 C 程 序 或 Fortran 程 序 , 包 括 从 Matlab 中 调 用 程 序 ( 动 态 链 接 ) , 读 写 MAT 文 件 的 功 能 。 可 以 看 出 Matlab 是 一 个 功 能 十 分 强 大 的 系 统 , 是集
' LineWidth' ,3) @
其 中 set 函 数 用 于 设 置 MatLab 中 有 关 对 象 的 属 性 ,
其 中 zeros (x,y) 函 数 创 建 一 个 x 行 y 列 的 零 矩 阵 ,
・ 2007 9
中小学电教
顶 点 分 别 为 V1= (0,0,0),V2= (1,0,0),V3= (0,1,0),
V4= (0,0,1) 的 三 棱 锥 的 程 序 如 下 所 示 : X = [0 0 0 0 W 0 1 0 0 W 1 0 0 1]W Y = [0 0 1 0 W 0 0 0 1 W 0 1 0 0]W Z = [0 1 0 0 W 1 0 1 0 W 0 0 0 0]W C = [0.5000 1.0000 1.0000 0.5000 W 1.0000 0.5000 0.5000 0.1667 W 0.3330 0.3330 0.5000 0.5000]W fill3(X,Y,Z ,C ),grid on
相关文档
最新文档