关于学习学士学位论文范文 与Matlab在函数辅助学习中的应用类函授毕业论文范文

本论文可用于学习论文范文参考下载,学习相关论文写作参考研究。

Matlab在函数辅助学习中的应用

摘 要:针对高中数学函数知识的抽象化问题,选择Matlab 软件做为辅助学习工具,详细介绍了利用Matlab 编程技术研究二次函数图像和斜面平抛运动性质的图形化显示的原理及具体实现.通过编程调整参数,给出了二次函数图像开口方向和斜面平抛运动末速度方向问题的多组图形化显示结果.实践表明,利用Matlab 编程技术,可方便灵活地实现函数抽象问题的形象化,辅助对数学函数知识的深入理解.

关键词:Matlab;二次函数;斜面平抛运动;图形化显示

中图分类号:TP393 文献标志码:A 文章编号:1008-1739(2018)01-64-3

0 引言

二次函数图像和斜面平抛运动性质的知识点是高中数学、物理学习的重要内容,传统的基于教材的学习方式无法呈现出函数的运动和变化过程,更难以绘制出准确的函数图像,使得函数图像与函数性质之间的关系难以理解[1].为此,采用基于软件工具的图形化显示研究方法,辅助直观深入理解这些内容.国际上,数学类软件工具主要有Matlab、Mathematica 和Maple,其中Matlab 是美国Math Works 公司出品的数学软件,因其提供计算、图形和文字处理的统一环境而深受中学生欢迎[2].利用其数学分析以及可视化性能的优越性,可以将抽象的问题形象化,从而加深对问题相关结论的理解,使学习内容之间的联系更为突出.

1 二次函数图像性质研究

二次函数的定义是一个二次多项式, 一般式为等于 2+ + ( ≠0),其中为二次项系数且不等于零.在二次函数性质中,开口方向、大小与二次项系数的关系可以通过Matlab 编程调整参数,实现一次性绘制多组二次项系数的二次函数曲线[3-5].主要过程为:针对需要研究的问题确定参数,实现含参数变量的二次函数,确定绘图范围,按给定参数值调用绘图函数,改变参数值循环执行上述步骤.为简化问题,固定和的值,设定5 组不同的值,如表1 所示.

按照参数设置,采用Matlab 的绘图函数,可一次绘制出5 组二次函数曲线,如图1 所示.

从图1 中可以看出,>0 时,二次函数图像开口向上;<0时,二次函数图像开口向下;随着| | 的增大,二次函数图像开口变大,随着| | 的减小,二次函数图像开口变小.

Matlab 主要程序如下[3]:

for 等于[1,2,3,4,5];%循环5 组等于0; % 一次项系数

等于1; % 常数项

等于-30:0.1:30; % 确定绘制范围等于 * .* + * + ;

plot( , ); % 绘制函数曲线grid on

axis([-6,6,0,30]);

pause(1) % 间隔1 s

hold on

end

2 斜面平抛运动性质研究

利用上述二次函数图像性质研究方法可以进一步研究斜面平抛运动性质问题,在理论证明末速度方向与平抛初速度无关的基础上,采用Matlab 编程显示不同平抛初速度情况下的抛物轨迹,计算并绘制抛物落点的速度方向,提供形象化研究支撑[3-5].

(1)原理证明

式中,因为定值,所以为定值,末速度方向始终相同,与平抛初速度无关.

(2)斜面及抛物轨迹绘制

在Matlab 中通过绘制一次函数模拟斜面,使之过定点(0,50),可根据一次函数斜率大小调整斜面陡缓.在Matlab 中通过绘制二次函数等于 2+ + 图像中部分曲线模拟小球由斜面顶端平抛下落至斜面的运动轨迹,通过固定一次项系数和常数项的值,将二次函数对称轴锁定在轴处,并使之过定点(0,50),这样可保证小球从斜面顶端平抛,图像中对称轴右半段单调递减部分为小球由斜面顶端平抛下落的运动轨迹,计算与绘图方法与二次函数相同.

(3)参数调整

可根据二次项系数( <0)绝对值大小的改变模拟该实验中不同的平抛初速度:随着| | 的增大,二次函数图像开口变大,平抛初速度增大;| | 减小,图像开口变小,平抛初速度减小.为简化问题,固定和的值,设定3 组不同的平抛二次项系数模拟不同的平抛初速度,如表2 所示.

(4)末速度方向绘制

① 利用Matlab 中求解方程组的功能,计算出小球在斜面上落点处的坐标;

② 根据物理学中常用的微元法,可以从小球在斜面上的落点处附近的二次函数图像上取间隔极近的2 点,利用这2 点求出落点处的一条二次函数图像切线,即为末速度方向.这里需要说明的是,由于小球必须从斜面顶端抛下,才能使此推论成立,所以上文所述一次函数与二次函数的交点会出现2 个,即平抛初始位置和落点处,由此引发的问题是:若仅依据两函数交点坐标绘制切线,那么其中一条将始终过点(0,50),而这条切线没有实际意义.

为了排除这个问题,对Matlab 求解方程组时用到的Solve函数进行深入分析,发现其输出是一个数组,确知2 组解的话,取出其中某一组应是[ (1),(1)]、[ (2),(2)],所以可以直接取[ (2),(2)]进行切线的计算和绘制,运行结果如图2 所示.

图2 中,虚线即绘制出的切线,表示小球末速度方向,可以看出,随着平抛初速度的增大,小球落在斜面上的位置不断变化,但切线相互平行,末速度方向始终不变.

Matlab 主要程序如下:

for 等于[-0.05,-0.02,-0.01];

% 绘制平抛曲线%

等于0; % 平抛曲线方程二次项系数等于50; % 平抛曲线方程常数

等于1:0.1:100;

等于 * .* + * + ;% 平抛曲线方程

1等于0* ;

plot( , 1,´ ´, 1, ,´ ´, , ,´black´);

grid on

hold on

% 绘制落点切线%

[ , ]等于solve ([num2str (a),´* * +50- 等于0´],´50-0.5* - 等于0´,´ ´,´ ´);

等于@( ) * .* +50; % 定义函数

1等于 (2)+0.1;

1等于 ( 1);

2等于 (2)-0.1;

2等于 ( 2);

等于( 2- 1)/( 2- 1); % 计算斜率等于 (2)- * (2);

等于@( ) * + ; % 切线方程等于 (2):0.1: (2)+20;

等于 ( );

plot( , ,´-.´) % 绘制切线

end

3 结束语

利用Matlab 进行函数及应用问题的学习探究,可以化抽象为具体,为培养数形结合的数学思想提供方便易用的工具.除本文主要利用的Matlab 对函数性质分析的图形化显示和求解方程组的功能外,还探索了其他诸如绘制马鞍形曲线和三角函数曲线等人们难以理解和绘制的图像,体会到了其优越的可视化性能.

参考文献

[1] 董雪瑶,郑春香.MATLAB 在高中数学研究性学习中的应用研究[J].信息技术与信息化,2016,9(9):92-95.

[2] 李冰,吴迪.将MATLAB 软件在高中数学教学中进行推广的几点设想[J].计算机教学与教育信息化,2014,10(5):3033-3036.

[3] 刘浩,韩晶.MATLAB R2012a 完全自学一本通[M].北京:电子工业出版社,2013.

[4] 王亚芳,等.MATLAB 仿真及电子信息应用[M].北京:人民邮电出版社,2011.

[5] 王中鲜,等.MATLAB 建模与仿真应用教程(第2 版)[M].北京:机械工业出版社,2014.

学习论文范文结:

关于学习方面的论文题目、论文提纲、学习论文开题报告、文献综述、参考文献的相关大学硕士和本科毕业论文。

相关参考论文写作资料