1. 引言
GGB在全球众多国家的教育行业中具有很大的应用市场,是众多国家教师职业技能培训中不可或缺的一项重要内容。目前全球共设立有159所GGB研究院,专门进行GGB开发、应用和推广。在国内,同类软件使用更为广泛的是几何画板,而GGB使用的广度和深度都远不如几何画板,有许多老师和学生对于这个软件的了解不是太深入,但是GGB确实有许多优于几何画板的地方,它是一款免费的、可以找到许多免费上课资源、可以利用编程语言进行复杂的二次开发,并且在近几年在国内的发展越来越好,有许多老师、学者关于其应用做了许多研究,逐步发现其应用领域之多,希望可以在未来不断推广该软件,探索研究其更多的应用,比如说GGB与二次问题的联系与应用就具有非常重要的现实意义,值得我们不断学习与探究。
GGB与中学数学内容的联系是十分紧密的。俞如燕[1]谈到GGB应用于初中数学中的函数的学习,有助于培养学生的数学建模的思维方式。在文献[2]里李琨在高中数学教学里使用GeoGebra (在本文中简称GGB)的作图与计算,可以让高中生们在考试中不再害怕圆锥曲线这一类型的题目,提升学生们的自信心。同时项俊[3]发现了GGB在高中数学教学中圆锥曲线和统计方面的一些应用。郝建秀[4]在其硕士论文里研究了GGB应用于高中数学教学无论是对老师的教,还是学生的学都有一定的优点。GGB对于提升中学学生的学习能力与中学老师的教学效率是十分有效的。
GGB在大学数学专业课程的学习中应用也是十分广泛的。路云和褚鹏飞[5]在研究中发现GGB也可以用于条件极值的求解过程。潘伟云[6]在她的研究中发现当二次型是正定时可以用于二次曲线或者二次曲面的化简。在文献[7]中施永新通过使用GGB的3D绘图功能可以让我们对空间解析几何中学习的二次曲线、曲面有进一步深刻地认识与理解。习长新[8]对于利用MATLAB来绘制空间曲面的交线,让我对利用GGB来绘制空间曲面的交线有了新的思考,比如在进行积分计算时,我们找到交线之后,再确定投影区域,进而确定积分区域,就可以进行计算了。
该研究基于一些学者对于GGB与中学数学内容的结合与应用,进一步探索GGB与一些大学数学学习中的二次问题的联系,更加直观、简捷地利用图像使得抽象问题形象具体化,对于大学生更加直观地理解抽象的二次问题以及其与实际问题的联系具有深刻的现实意义。
首先对于GGB及其简单的使用方法进行介绍,其次对GGB在二次曲线与二次曲面中的应用进行分类,具体来说大致可以分为GGB在判断二次曲线与二次曲面的类型的应用,还有在进行积分计算找积分区域时可以利用GGB作出其函数图像,有利于我们直观观察,并清晰地看到积分区域,最后论述了GGB在二次型正定的条件下可以通过图形直观地解决极值问题和不等式问题。
2. GGB简介及其使用
2.1. GGB软件简介
GGB来源于“几何 + 代数”,说明它不仅有作几何图形的功能,还有其他与代数相关的功能。GGB绘图软件是一个免费的动态数学教学画图软件,具有支持几何、计算、函数、微积分、概率分布图、代数、向量等多种功能。GGB可以起到优化课堂教学,化简为繁的作用,提升学生们对数学学习的兴趣,它是由美国Markus Hohenwarter设计的,曾经得到过多个美国和欧洲的教育类软件的大奖。GGB在2019年最新的人教版高中数学教材里被作为信息技术应用推荐的软件。GGB几乎可以涵盖从小学到大学数学教材的相关内容。
目前GGB不仅可以在任何型号的电脑上使用,也适用于任何型号的平板和手机上,现在也可以在智能电视上使用,当然也可以直接在网页上使用,我们就可以做的随时随地使用GGB,是十分方便的。GGB对数学建模也有一定的作用:1) 函数模型可以进行数形结合,更直观地看到函数图像与表达式;2) 动态几何模型,要比我们之前使用的几何画板更加简捷、方便;3) 概率模型,可以对一些经常使用的概率模型进行3D仿真实验;4) 可以利用GGB的多变量分析功能进行模型模拟。
2.2. GGB软件使用入门
GGB一共分为代数窗口、几何窗口、工作表窗口和指令窗口四个窗口。
代数窗口:在GGB的命令区里输入代数表达式,然后按下Enter键,就可以在几何区看到对应的函数图像。在代数区里,我们不仅可以使用英文命令,而且可以使用中文命令,我们也可以对函数表达式利用滑动条这个工具,通过改变滑动条的取值可以在几何窗口看到函数图像的动态变化过程,可以进一步直观体会到抽象的数学表达式也有简单、灵动的一面。
几何窗口:该窗口最大特点是直观,我们可以直观地观察到我们在代数区输入的内容所对应的图像,我们可以利用工具栏里面已经提供的作图工具,在几何区里使用鼠标便可以进行作图。具体作图步骤如下:第一,在工具栏选择一种作图工具;第二,学习工具的使用提示来操作我们已经选择的工具。任何在几何区产生的内容,都会在代数区有一个与之对应的代数特征。如果我们想要进一步改变代数区的代数特征,只需要通过鼠标来移动几何区的对象,会发现代数区的代数特征会同时更新。
工作表窗口:在GGB的工作表区域中有一个特点和office工作表很类似,即每一个单元格都会有它特定的名称,以表示单元格的位置。单元格的数据引用是:如果单元格名称用在命令中或者表达式中时,单元格名称则表示该单元格的内容数据。GGB的工作表可以进行单变量分析、多变量分析、双变量回归分析,还可以进行一些计算,比如说对表格中的一组或者多组数据进行求和、求平均值、求最大、小值等,也可以进行回归分析得到它的一个图像,该图像使用起来也十分方便,我们可以直接导出,这点是比office工作表更加方便。在GGB中工作表窗口对于代数窗口来说起到一个辅助的作用,体现在工作表窗口中,不仅可以输入数值,还可以输入GGB所支持的一切数学对象,例如矩阵、点列等。如果我们在工作表里输入一个数学对象,GGB将在几何区中显示它的图像,并且对象名称与工作表中的位置相对应。
指令窗口:是比工作表窗口更常用的一个窗口。在指令窗口输入指令可以生成需要的数学对象,如果对指令不熟悉,可以点击指令窗口右侧的一个问号按钮,就会立刻给我们一些提示。比如说利用指令可以作出一个圆的内接正多边形,可以通过很多指令得到结果,首先做一个单位圆,其次创建一个滑动条n,确定n的取值范围比如说是从3到50,然后可以在指令窗口输入描点,几何对象选择刚刚输入的单位圆,再确定路径值为e,最后通过改变滑动条n的取值,就可以得到圆的内接正多边形,当然也可以使用序列指令,表达式为描点,几何对象是单位圆,路径值为
,其中变量是从1到n,同样通过移动滑动条的取值就可以得到与上述一样的圆的内接正多边形,也可以利用多边形指令得到结果。发现使用不同的指令也会有一样的结果,对GGB的认识与理解越深入就会发现GGB使用起来就越方便。
3. GGB在二次曲线和二次曲面中的应用
3.1. GGB在二次曲线中的应用
二次曲线和二次曲面是解析几何中一个十分重要的问题,特别是它们的分类问题,是这两部分的核心内容,十分重要同时又相对抽象难懂,利用GGB直接作出函数图像,可以通过图形直观感受其性质,对二次曲线、二次曲面有更深一步的认识,并明确它的类型。
3.1.1. 基于GGB的一元二次函数性质研究
在中学学习里,一元二次函数既是中招考试中的一个重点内容,也是初中与高中衔接比较紧密的一部分内容,初中对该问题掌握透彻就显得尤为重要。随着信息技术的发展与进步,有了GGB这款绘图软件,利用GGB绘图,就可以清晰地看到一元二次函数的一些性质,便于学生的学习与进一步理解。
比如说在解决下面问题时,利用GGB进行解答就可以更加方便、清晰,可以直观地感受到GGB功能的强大,可以直接在图像上看到问题的答案。
例3.1.1考虑下面两个一元二次函数与轴是否有交点,并写出对应一元二次方程是否有根,如果有根,求出其根。
解:利用GGB画出这两个一元二次函数的图像,就可以直观地看出它们与
轴是否有交点,并且可以看到交点的坐标,在图中可以看到第二题中函数与
轴有交点,并且交点为
这与我们下面利用代数的方法求解的结果是一样的,并且可以看出这两个函数开口方向都是向上,但开口大小不同,也可以看到对称轴分别为
,如图1所示。
Figure 1. Quadratic function of one variable
图1. 一元二次函数
利用计算的方法:经分析可知一元二次函数中,如果令
,就可以得到对应的一元二次方程,并且
时对应的
的取值就是对应一元二次方程的根。
(1) 该一元二次函数对应的一元二次方程为
,该方程的判别式
,从而该方程没有根,与之对应的一元二次函数与
轴没有交点。
(2) 该一元二次函数对应的一元二次方程为
,判别式为
,则该方程有根,解出方程根为
,从而可以此函数与
轴有交点。
在中学中GGB的应用,不仅在一元二次函数与一元二次方程方面有应用,而且在一些三角形的全等、相似,正比例函数、一次函数、反比例函数、三角函数、指数函数、对数函数、幂函数在单调性、增减性、凹凸性、周期性和奇偶性等方面的应用。
3.1.2. GGB与二次曲线的分类
在解析几何中对于二次曲线类型的判断,其实没有很万能的方法,不过如果利用GGB作出其图像,我们可以通过其图像进而判断其类型。一般情况下,我们可以通过二次型的正、负定来判断二次曲线、曲面的类型。
引理1 [9]当二次曲线或二次曲面方程中的二次型部分是正定时,对应的二次曲线、曲面是椭圆,当二次型部分负定时,对应的二次曲线、曲面是椭球面。
查看文献[10]发现常见的二次曲线的分类如表1所示。
Table 1. Common classification of quadratic curves [10]
表1. 常见的二次曲线分类[10]
序号 |
标准方程 |
曲线类型 |
1 |
|
椭圆 |
2 |
|
虚椭圆 |
3 |
|
双曲线 |
4 |
|
点或称两相交于实点的共轭虚直线 |
5 |
|
两相交直线 |
6 |
|
抛物线 |
7 |
|
两平行直线 |
8 |
|
两平行共轭虚直线 |
9 |
|
两重合直线 |
例3.1.2判断二次曲线
为何种二次曲线。
解:利用GGB的绘图功能可以直接作出该二次曲线的图像,在命令窗口输入二次曲线的函数表达式即可,直接看出其为椭圆如图2所示。
Figure 2. Ellipse
图2. 椭圆
如果我们不能利用上述方法解题,就需要一定的技巧把该问题转化为与二次型相关的问题,然后再利用二次型的相关理论进行求解。
先记
然后再构造二次型
则可知
。
记二次型
对应的矩阵为
把矩阵经过非退化线性替换化为标准形,并且该变换为
通过该线性替换,二次型的标准形为
,
从而
,
即
。
则利用表1可知二次曲线是椭圆。
通过上述例题的解题方法,我们可以看出如果我们已经对GGB的使用比较了解,我们便可以快速地得出题目的答案,与此同时我们也看到了使用GGB软件方便、快捷的优点。当然,如果在考试过程遇中到这种题目,不能使用GGB直接作图,我们也可以利用已经学习过的二次型的相关内容来解答。
3.2. GGB与二次曲面的分类
对应二次曲面的分类,是我们在学习解析几何过程中的一个难点也是一个重点内容,使用GGB绘图,可以直观看到二次曲面的图像,通过图像可以看出该曲面是否是有心或者无心曲面,是否为旋转曲面,还有一些对称方面的性质,从而对二次曲面相关性质的理解更为深刻。可以通过数学计算先得到二次曲面的标准方程,再利用GGB作出函数图像,然后可以根据图像进而对该二次曲面有更深刻的理解,也可以通过表2曲面类型就可以知道其曲面的类型,也通过查找资料了解到,大致可以分为如下几种,如表2 所示:
Table 2. Surface types [10]
表2. 曲面类型[10]
序号 |
标准方程 |
曲面类型 |
1 |
|
椭球面(包括球面) |
2 |
|
单叶双曲面 |
3 |
|
双叶双曲面 |
4 |
|
虚椭球面 |
5 |
|
椭圆柱面 |
6 |
|
双曲柱面 |
7 |
|
虚椭圆柱面 |
8 |
|
椭圆抛物面 |
9 |
|
双曲抛物面 |
10 |
|
抛物柱面 |
例3.2.1 [11]由方程
确定的二次曲面,通过线性变换,把它化为标准形,并说明它是什么曲面。
解:首先把二次曲面通过正交变换化为标准形,再确定其曲面类型。
把二次曲面方程先化简为矩阵的形式即
,
其中
,
因为
,
则A的特征值分别为
,分并求出它们对应的特征向量,并把它们标准正交化可以得到,
取
,则
为正交矩阵,做正交变换
,
其中
,则有
,
因此,原方程可化为
通过配方得
令
则原方程可以化为标准方程
即
,
利用表2可知该曲面为椭圆抛物面。
利用GGB作出其函数图像,在代数窗口输入该二次曲面的标准方程,可以清晰地看到椭圆抛物面的图像,可以看出该二次曲面关于z轴、XOZ,YOZ坐标面对称,该二次曲面是无心二次曲面,如图3所示。
Figure 3. Elliptic paraboloid
图3. 椭圆抛物面
二次曲面类型的确定是一类比较难的问题,我们通过计算可以先化简为标准形,再利用GGB对二次曲面进行作图,不仅可以判断二次曲面的类型,而且可以让我们对其一些图像性质的认识与掌握更加深刻,为以后进行积分运算打下好的基础。
3.3. GGB辅助积分计算
我们在数学分析里学习曲线、曲面积分的相关内容时,需要明确积分区域,故大多数是需要通过作图,得到曲线或者曲面的图像,来确定该题目具体的积分区域。我认为在解答曲线、曲面的积分的相关内容时,把图像的积分区域找到是第一步,即找到两个曲面的交面,再进行投影可以得到积分区域,积分区域确定正确,是解对题目的第一步,如果积分区域不对,一般情况下不能得到正确答案。
下面给出数学分析上面的一个求积分的题目,通过GGB的绘图功能就可以看出该题目的积分区域,进而更好地进行积分计算。
例3.3.1 [12]计算曲面所围立体
的体积,
是由
和
所围的立体。
解:由
和
联立可得,
,
经分析可知积分区域为
。
我们可以利用GGB画出函数图像,直观地看出函数图像与积分区域,如图4所示。
图像说明:左侧红色区域的圆是
和
的交面在XOY面的投影区域,右侧红色部分是方程为
的锥面,青绿色部分是平面
,
深灰色部分是锥面与平面的交面,其在XOY面的投影为左侧的圆域记为D,其中圆的标准方程为
。
利用数学分析中积分的相关内容,就可以知道体积为
。
其中在计算过程中利用了换元即
。
Figure 4. Cone
图4. 锥面
利用GGB的绘图功能可以对积分问题中涉及的函数图像有进一步的理解,更好地确定积分区域,积分区域确定正确是做积分题目做对的第一步,可以提升计算的正确率。
4. GGB在极值和不等式中的应用
4.1. 多元函数极值的判断
在实际问题中,我们常常会遇到求解多元函数的最大、最小值的问题,我们在数学分析中也学习过该问题的解决方法,就是通过梯度与内积的相关内容,同时该问题也是数学分析在考研中的一个重点与难点,多元函数因为维数之大,在进行研究其性质和应用时会有很大难度,对于二元或者三元函数来说,通过GGB作出其图像可以直观地看出函数的一些性质,并对函数有进一步的理解,更好地解决相关问题。
引理2 [9]:驻点:如果
是n元实函数
的驻点,则需要满足
(1)
在点
的邻域内有连续的二阶偏导数;
(2)
满足
。
引理3 [9]:若n元实函数
在点
的邻域内有连续的二阶偏导数,如果
满足
,并且
则(1) 当A正定时,
是极小值点;
(2) 当A负定时,
是极大值点;
(3) 当A不定时,
不是极值点;
(4) 当A为半正定或者半负定时,
是
的“可疑”的极值点。
比如说在三元函数
求极值时,直接利用GGB作出其函数图像,可以直观地看到该极值点,利用GGB作出如下图像,如图5所示。
Figure 5. Sphere
图5. 球面
其大致作图步骤为:打开GGB之后,先从视图里找到3D绘图区,然后打开,并且在代数区输入该函数表达式,输入之后,代数区会自动把该函数表达式进行配方变为
容易看出这是一个球体的标准方程。极小值点是在球心位置取得,并且计算结果也与下面利用引理中利用二次型的相关理论进行计算所得结果一样。
利用上述引理方式进行解答:
因为
所以f的驻点是
,
又可以求得
,
于是
,
即可以知道A是正定矩阵,则
是极小值点,并且极小值为
。
例4.1.1求双曲线
上离原点距离最近点的坐标。
利用GGB的方法:经过分析可知该问题可以看作求解所有以原点为圆心的圆中,与双曲线
相切的圆的切点的坐标。
作图步骤:先打开GGB,然后直接在代数区输入双曲线的函数表达式
,为了找到与之相切的圆,我们需要先制作一个滑动条r,并且在代数区输入
,其中r是一个变量,随着我们不断改变r的取值时,并观察圆与双曲线的位置关系,就发现当
时的圆是与双曲线相切的,并且发现切点坐标是
。作出图形,如图6所示。
Figure 6. Hyperboloid
图6. 双曲面
通过代数的方法计算,先分析:该问题相当于求解
满足且
最小的
的坐标。
解:我们可以利用数学分析里学习的条件极值的求解方法,先构造拉格朗日函数为
再让拉格朗日函数分别关于变量
求导,并令其为零。
解出方程组的解,当
时,
,当
时,方程组无解。故可以得到两个驻点
,且这两个点离原点的距离为
。
利用拉格朗日乘数法计算的结果与利用GGB方法计算的结果是一样。对于多元函数求极值的问题,由于函数中参量比较多,难以解决,但是对于二元、三元函数求极值的问题,通过GGB的绘图功能,根据图像分析就可以快速进行解决。
4.2. GGB在证明不等式中的应用
不等式问题是数学学习体系中十分重要的一部分,证明不等式的常用方法有:数学归纳法、构造法、比较法、放缩法、数形结合法、反证法、综合分析法等。GGB也可以运用到不等式的证明中,回顾我们大学学习的高等代数中二次型正定性的相关内容,并通过查找文献[13]中二次型正定在不等式中的应用案例之后,我们将会有新的方法来证明不等式,就是利用二次型的正定性来证明不等式。
例4.2.1证明
(其中
是不全为零的实数)恒成立。
解:先利用GGB来考虑该问题,构造函数为
把函数的表达式输入代数区,并用滑动条a来命名,通过改变a的取值,我们直接可以看到函数图像的动态变化过程,其中截取的图形如下图所示。
可以看出当a取任意非正数时,如图中
时,该二次型是没有函数图像的,即说明函数小于等于零是不成立的,当a取任意正数时,如图中
时,此时函数是有函数图像的,即函数大于零是成立的,故我们可以从图像中大致看出函数的性质,即该问题已证。
也可以通过高等代数二次型的相关内容来证明该问题,
证明:我们先构造下面的二次型
,
把二次型对应的矩阵记为
,
该矩阵对应的各级顺序主子式分别为
因为矩阵A的各级顺序主子式全大于零,从而A为正定矩阵,故矩阵A所对应的二次型
正定,从而利用正定二次型的性质就会有,对于任意不全为零的实数
都有
,故原不等式是恒成立的。
有时候利用GGB作出函数图像通过函数图像的性质就可以快速地解决一些问题,比如说上面的例题一样,通过慢慢分析,构造函数,通过函数图像的动态变化过程,就可以证明一些类似的问题。
5. 结束语
本论文主要存在如下不足:对GGB的认识和学习的广度与深度是不够的,在论文中有许多GGB的内容与应用并没有涉及,比如概率模型的3D仿真实验、java脚本的使用、还有许多关于经济学的内容;对应二次问题的学习和理解不够深入;对于GGB与二次问题的结合与应用掌握得不够透彻。
对于论文的未来展望:希望在以后的学习中能对GGB有更进一步的认识,学习一些GGB在概率统计方面、在脚本的使用方面的应用的例子,能够在更多方面了解GGB的使用与应用,在未来的研究生学习中对于二次问题有更加深刻的理解,能把GGB与二次问题的应用更加贴近现实生活。