软件Mathmatica的内建函数在线性代数计算中的应用

来源 :南北桥·人文社会科学学刊 | 被引量 : 0次 | 上传用户:yangliang0510
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘    要】结合高职院校线性代数课程的教学要求,就数学软件Mathematica有关于线性代数方面的内建函数的使用办法作以研究,从而将行列式、矩阵乘法、逆矩阵、矩阵的秩、解线性方程组、特征值等计算内容得以简化,使高职学生能够快速、准确的得到所需的计算结果,掌握有效的计算方法,提高学习效率。
  【关键词】软件Mathematica  内建函数  线性代数  相关计算
  中图分类号:G4     文献标识码:A DOI:10.3969/j.issn.1672-0407.2015.05.100
   对于高职数学中线性代数部分的教学要求是,使得学生明白行列式、矩阵、逆矩阵、初等变换等概念,并且掌握住计算的方法,便于帮助学生得到专业课程所需的结果。然而,在这部分内容的教学过程中,不难发现对于高中数学基础相对较差的高职学生,虽然掌握了求解办法,但是在繁杂与大量的计算中,经常出现错误,难以得到最终正确的结果,而且由于在专业课里所研究的实际问题,更为复杂,计算量庞大,学生往往不能得到最终所需的结论,教学效果并不理想。为解决这个问题,在高职数学课程的教学过程当中,应引入数学软件Mathematica来帮助学生解决问题。它是一款科学计算软件,很好地结合了数值和符号计算引擎、图形系统、编程语言、文本系统等,Mathematica 不仅可以根据需要定义函数,而且它本身包含了大量的功能函数,被称之为内建函数(Built-in Function),直接调用这些函数可以取到事半功倍的效果。内建函数可以归为两类,一是数学上的函数,如三角函数对数函数绝对值函数符号函数等;另一类则是命令意义上的函数了,比如说求行列式的数值,矩阵的秩,做初等变换至行最简形矩阵,解线性方程组等。下面就软件Mathematica 10.0的内建函数在线性代数计算中的应用作以研究。
   一、行列式、矩阵的输入及软件操作规范
   我们知道线性代数的基本计算单元是行列式、矩阵,在软件Mathematica中,我们需要将行列式输入进Notebook中,方法有以下三种,一是根据菜单创建:Insert―Table/Matrix 在Create选项卡里输入所需的行数(rows)与列数(columns);二是利用快捷键创建:Ctrl+Enter 可以将矩阵加行,Ctrl+,可以增加一列,从而得到所需的矩阵型号,值得注意的是,有些系统的输入法也包含此快捷键命令,为避免冲突,可将中文输入法关闭。一般情况下用A、B、C等字母来命名所输入的矩阵或行列式,避免使用字母D,因为D它本身也是一种内建函数,用于求解导数,如果非要用D来定义的话,在定义前请将字母D接触保护,才可重新命名。如图1。三是利用数学操作面板来输入矩阵,调用办法为:菜单Paleetes Basic Math Assistant。针对于软件Mathematica的运行,需要遵从以下几个操作规范:1每一个内建函数首个字母需要大写,且函数后面跟中括号[  ];2 软件的执行命令为“Shift+Enter”或用小键盘上的“Enter”;3 分号代表软件执行计算,但不再反馈计算结果;4 百分号 %代表上次输出结果;5 软件Mathematica读取矩阵是按照表格list读取,当我们需要将其转换为表格形式时,需要用内建函数MatrixForm进行转换。
  
  
  
  
  
  
  
  
  
  
  
  二、关于线性代数的常用计算
   (一)求行列式的值
   行列式求值,一般情况下,为了便于计算,在高职线性代数的教学过程中,给出阶数不会超过四阶。二阶、三阶的矩阵可以直接用对角线法则计算,超过三阶的行列式,采用化为上(下)三角形行列式,或者按行(列展开)来计算。学生对此种计算方法掌握情况较好,但难免会出现计算错误,并且在专业课中如果遇到行列式,阶数会较高,计算量庞大,利用软件的内建函数可以直接给出最终结果,使用方法如图2,在这里,可以将行列式进行命名,也可直接输入进行求解。
   (二)求矩阵的乘法、转置矩阵、逆矩阵
   矩阵之间的乘法用符号“.”来实现,其内建函数是Dot。在notebook上,按照顺序输入可以相乘的矩阵,利用内建函数Dot来实现。Mathematica 10 版本中,可以根据得出的数据,自动联想接下来可能的操作,如图3。
  
  
  
  
  
  
  
  
  
  
   转置矩阵是将原来的矩阵的行变为列,列变为行,软件使用的内建函数是Transpose[A];对于高职线性代数的教学逆矩阵的求法是一个难点,可以通过伴随矩阵的方法来求解低阶的逆矩阵,也可以通过初等变换的求法来求解,但是二者的计算量都很大,所以让学生掌握求解理论后,用软件来求解,这样更加便于学生准确求出专业所需的结果。软件求解逆矩阵的内建函数是Inverse[A],如果所输入的矩阵不是方阵或它的行列式值为0,软件会自动给出相应的提示,从而便于修改进行正确计算。如图4
   (三)行最简形矩阵、矩阵的秩
   矩阵的秩是反映矩阵固有性质的一个重要概念,利用初等变换将矩阵变为行阶梯形或行最简形矩阵,找出非零行的行数,是传统的求矩阵秩的办法。用软件求矩阵的秩或化为行最简形矩阵,所使用的内建函数分别为MatrixRank[A],RowReduce[A].如图5   
  
  
  
  
  
  
  
  
  
   (四)解线性方程组
   Mathematica提供了许多种方法解线性方程组,常用的是以下几个内建函数:
   NullSpace[A]  求齐次线性方程组Ax=0的一个基础解系;LinearSolve[A,b]  求线性方程组Ax=b的一个特解。例如,求解无穷多解的线性方程组Ax=b。如图6。
   (五)特征向量,特征值
   在线性变换的理论中,矩阵的特征值有着重要应用,给定方阵A,如果存在一个实数λ和一个向量ζ,满足Aζ=λζ,则称λ是A的一个特征值,而ζ称为A关于λ的特征向量。软件Mathematica给出的内建函数使用命令是:Eigenvalue[A],Eigenvectors[A],Eignsystem[A],分别用来求解方阵A的特征值,线性无关向量组,全部特征值和对性的线性无关向量组。其中函数Eignsystem[A]最好用,输出结果含义十分清楚,通常使用这个函数就够了;命令CharacteristicPloynomial[A,x]是用来求解方阵A的特征多项式,其中x指明了多项式所使用的字符。例如求方阵的特征多形式、特征值与对性的特征向量,如图7
   三、内建函数与线性代数运算对应表
   对于在高职线性代数部分的教学过程中,所需要的使用的Mathematica的内建函数使用命令如表一所示:
   通过对软件Mathematica内建函数的研究,在教学过程中,让学生掌握其使用规范及内建函数的相关功能,以便于学生能够快速准确的得到专业上所需要的计算结果,提高学习、工作的效率。
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  参考文献
   [1]《Mathematica基础与应用》,丁大正主编,电子工业出版社2012.12.
   [2]《Компьютерная математика символьный пакет MATHEMATICA》 Голубева Л.Л 著 Belarusian State University 2006.6.
  
   [“本文系2013年度邯郸市教育科学“十二五””规划课题:软件Mathematica在高职数学教学中应用研究的研究成果,课题编号是1311002”]
其他文献
继电保护技术在水利发电站的安全稳定运行中起着重要的作用.现对水利发电机组中继电保护的配置应用及运行维护进行了分析.
随着我国教育水平的不断提升,现代社会对于小学音乐教学的重视程度飞速升高.为了切实有效地深化小学音乐课堂建设,提高其教学质量,小学音乐教师有必要转变以往的教学观念,为
核心素养是党的教育方针的具体化,是连接宏观教育理念、培养目标与具体教育教学实践的中间环节.主要指学生应具备的,能够适应终身发展和社会发展需要的必备品格和关键能力.在
我国是拥有几千年文明历史的文化古国,传统文化在多年的积淀和发展中形成了优秀的文化内涵和价值观念,对人们的日常行为都有一定的规范作用.同时传统文化也与时代发展进行紧
由于种种原因,我国小型水利工程建设始终处于低速状态,各地大量的小型农田水利设施年久失修,因而严重影响了农业生产和农村经济的发展.结合实际,重点阐述了水利工程建设管理
泉州傀儡戏有着其特色的古乐器,这些乐器在演出中发挥着自己独特的技法,本文章主要介绍五种传统的古乐器在泉州傀儡戏演出当中所发挥的作用和技法。 Quanzhou puppet shows
近些年来,家庭伦理剧逐渐走俏荧屏,热播剧不在少数,这些热播家庭伦理剧呈现出以大众文化的视角、陌生化与互文性的叙事策略、传统的价值导向为主要内容的艺术默契。研究这些
为探究吕家坨井田地质构造格局,根据钻孔勘探资料,采用分形理论和趋势面分析方法,研究了井田7
期刊
当前,随着教育的不断深化改革,笔者发现小学语文教育越来越重视小学生美学素养的提升,即教育部要求教师在平时的教学过程中,不仅要给小学生讲解一定的基础文言知识,同时还要
在分析灵璧县农村饮水安全工程现状的基础上,总结了近年来采取的有效措施,分析了在水质、体制、机制等方面存在的问题,研究提出了加强组织领导、建立补贴政策、建立长效机制,