数学软件12章MATHEMATICA.ppt
《数学软件12章MATHEMATICA.ppt》由会员分享,可在线阅读,更多相关《数学软件12章MATHEMATICA.ppt(125页珍藏版)》请在三一办公上搜索。
1、数 学 实 验,数理与信息科学学院 主讲人:杨晓亚,对数学进行折腾连蒙带猜找规律从问题出发,学生自己动手、动眼、动脑,借助于计算机(成千上万次折腾),进行视觉的、数值的、符号的折腾尝试数学的探索、发现和应用,何谓“数学实验”,序 言,序言,一、学习目的,二、学习内容,三、实验课与相关课程的区别与联系,四、相关数学软件的介绍,六、实验报告的书写,五、课程进度以及讲授内容的安排,数学实验,序言,数学实验,1、引起学生学习数学知识的兴趣显性的方式。2、借助计算机和相关的数学软件来学习数学知识和解决一些比较简单实际问题。3、通过实验手段,让学生主动去学习新知识,巩固就知识。4、培养学生自学和独立解决问
2、题的能力。5、掌握至少一种数学软件的使用。6、学习初步的应用数学知识的能力和解决问题的效率。,一、学习目的,二、学习内容,1、学习数学软件Mathematica的使用 2、做围绕高等数学或数学分析课程的基础实验 3、其他学科内容的实验。微分方程、数值方法,数理统计、代数、几何、图论等,序言,数学实验,三、数学实验课程与相关课程的区别与联系,数学实验是一门综合性比较强的课程,它涉及数学领域的许多知识,是以这些知识为理论基础,通过实验的手段来学习新知识,巩固旧知识,并解决一些实际的问题。与其他课程的区别与联系:1、与计算方法、统计方法、优化方法的区别与联系:数学实验课程用到这些方法,但不能取代这些
3、课程,因为,这些课程侧重理论,而实验只是对理论的应用。2、与数学建模课程的区别与联系:数学建模和数学实验都用到数学知识和计算机和相关的数学工具,数学建模侧重应用数学知识和计算机解决实际问题,而数学实验则是通过实验的手段来学习数学知识。一个是学习,一个是应用。3、与高等数学课程的区别与联系:高等数学和数学实验都是学习知识,但是手段不同,高等数学和数学分析是传统的学习,而数学实验是通过实验来学习知识,巩固知识,序言,数学实验,三、数学实验课程与相关课程的区别与联系,4、与计算机课程的区别与联系:在非专业学生学习计算机语言等课程时,主要是就语言而学习,是被动的学习。而数学实验课程为了完成相应的实验,
4、必须要掌握相关工具的学习,是迫使性的学习,这种迫使性使得学习计算机工具成为主动,并在学习解决实际问题的过程中逐渐产生兴趣,从而使对计算机工具得以熟练掌握。,四、相关数学软件的介绍,1、数学软件:3、几何软件 Mathmatica 几何画板 Matlab AUTOCAD Mathcad Maple2、统计软件 为什么要掌握数学软件?SPSS SAS 从解决问题的效率出发举例。,序言,数学实验,五、数学实验课程的安排,1、16周学习数学软件的基础以及它的应用。并就它的应用做 2-3个实验,要求学生认真独立完成。2、716周讲述实验专题。做89个实验,要求学生认真独立完成。,五、数学实验报告的内容及
5、格式,1、实验报告内容:实验题目,实验者姓名班级,实验目的,实验所用知识点,实验步骤(即解题或解决问题的过程),理论推导和实验结果。2、版式要求:纸张大小:A4纸;边距:上3CM,下、左、右各2CM 实验题目:3号宋体 班级、姓名:小5号宋体 一级标题:4号黑体 二级标题:小4号黑体 正文:5号宋体,数学实验,第一章Mathematica 基础知识,第一章Mathematica 基础知识,1.1Mathmatica概述,1.2Mathmatica中的数据,1.3Mathmatica中的变量,1.4Mathmatica中的函数,1.5Mathmatica中的表达式,1.6Mathmatica中的
6、语句与符号,数学实验,第一章Mathematica 基础知识,1.1 Mathematica 概述,1.1.1Mathematica 简介,数学软件可以使不同专业的学生和科研人员快速掌握借助计算机进行科学研究和科学计算的本领,在一些国家和部门,数学软件已成为学生和科研人员进行学习和科研活动最得力的助手。Mathematica 是一个功能强大的常用数学软件,它不但可以解决数学中的数值计算问题,还可以解决符号演算问题,并且能够方便地绘出各种函数图形。不管你是一个正在学习的学生,还是在岗的科研人员,当你在学习或科学研究中遇到棘手的数学问题时,Mathematica给你提供的各种数学工具,可以避免做繁
7、琐的数学推导和计算,帮你方便地解决所遇到的很多数学问题使你能省出更多的时间和精力做进一步的学习和探索。Mathematica 具有简单、易学、界面友好和使用方便等特点,只要你有一定的数学知识并了解计算机的基本操作方法,你就能学习使用Mathematica了。目前,我们在科研论文、教材等很多地方都能看到Mathematica的身影。,数学实验,第一章Mathematica 基础知识,Mathematica自1988年由美国的Wolfram Research公司首次推出 Mathematica1.0版本以来,随着Wolfram Research公司对它的不断改进,先后推出了Mathematica1
8、.2、Mathematica2.0、Mathematica2.2、Mathematica3.0、Mathematica4.0等版本。考虑到大部分人学习新知识一般是希望所学的内容应该容易学、实用和功能较强的心理,本书主要以适用于Windows操作系统的Mathematica2.2版本向读者介绍Mathematica的使用命令和内容,该版本具有软件安装条件需求少(安装盘只需4张3.5吋软盘,10MB的硬盘存储空间和486以上的微机)、涵盖Mathematica的主要命令和功能、Notebook接口与中文兼容性好等特点,学习了这些内容后,读者就能用Mathematica来解决所遇到的很多数学问题了。
9、此外,所学的命令可以在更高版本的Mathematica中运行,对自学Mathematica的高版本内容和其它数学软件都有很大的帮助。,1.1.1Mathematica 简介,数学实验,第一章Mathematica 基础知识,1.1.2Mathematica安装和退出,Windows 版本的Mathematica 安装步骤为:1.启动Windows 操作系统,打开Windows 资源管理器;2.在Windows 资源管理器中选择Mathematica 系统安装盘,察看磁盘中的安装文件Setup;生成ID,然后运行mathpassi使用已经生成的ID,生成序列号和密码。3.用鼠标双击安装文件Set
10、up,添入 mathpassi生成的序列号和密码,并对屏幕上出现一些选择对话框;4.用鼠标点击所有选择对话框的OK按钮或键入字母y,则系统就在你的计算机上安装了Mathematica数学软件,这样你的计算机就可以运行Mathematica了。,数学实验,第一章Mathematica 基础知识,1.1.2Mathematica安装和退出,Mathematica 的进入/退出 Mathematica 的安装成功后,系统会在Windows【开始】菜单的【程序】子菜单中加入启动Mathematica命令的图标,用鼠标单击它就可以启动Mathematica系统,见图1.1。,1.1.3Mathemati
11、ca集成操作界面的介绍,数学实验,第一章Mathematica 基础知识,1.1.4Mathematica CELL的介绍,数学实验,第一章Mathematica 基础知识,在Notebook用户区,从开始输入到按下Shift+Enter组合键称为Mathematica一个输入。每一个输入的内容Notebook都在其最右端用一个方括号括起来。此外,Mathematica中的每个输出或图形的右边也都有一个方括号,这些方括号括起的内容称为Cell,而方括号是这个Cell的手柄。Cell是Notebook的基本单元,Notebook中的所有内容都被组成有序的 Cell。由若干个Cell可以组成按组分
12、级排列的复合Cell(见图)。复合Cell的手柄是最外层的大方括号。不管是什么类型的Cell,都可以通过先选定它,然后就可以对它的内容进行编辑和操作了。用鼠标单击某个Cell的手柄,对应的方括号变黑表示已经选定这个Cell了,此时,你可以使用复制、删除及粘贴等功能处理所选定的Cell中的内容。特别,你还可以将在Mathematica的Notebook中选定的图形粘贴到你的其他Word文件中。,1.1.5Mathematica 操作的注意事项,数学实验,第一章Mathematica 基础知识,l.在Notebook 用户区用户输入完Mathematica命令后,还要按下 Shift+Enter组
13、合键,Mathematica才能执行你输入的Mathematica命令,否则Mathematica不执行你的命令。如果用户输入完Mathematica命令后,只按下Enter 键,Mathematica将继续接受你的输入直至到你按下Shift+Enter组合键才执行你的命令。2.在Notebook用户区如果某个命令一行输入不下,可以用按下Enter 键的方法来达到换行的目的,Mathematica对Enter 键的反映是继续接受你的输入直至你按下Shift+Enter组合键才执行你的命令。3.在Notebook用户区除了可以用直接键盘输入的方法进行输入外,还可以用打开的方式从磁盘中调入一个已经
14、存在的具有扩展名为.ma 的文件来进行操作。,数学实验,第一章Mathematica 基础知识,4.每次输入完Mathematica命令并按下Shift+Enter组合键,通常系统会在输入内容的前一行自动加入符号Inn=:以表出此次输入是第n次输入,这里的In代表输入,方括号中的n是一个正整数代表是第几次输入,如In5=:以表出此次输入是第5次输入。同理输出内容用符号Outn=以表出此次输出是第几次输出,这里的Out代表输出。一般,每输入一个命令并按下Shift+Enter组合键,计算机就会显示此次输入的执行结果。如果用户不想计算机显示此次输入的结果,只要在所输入命令的后面再加上一个分号“;”
15、即可以达到目的。如:In1:=x=2+3 Out1=5 In2:=x=2+3;不显示结果5,1.1.5Mathematica 操作的注意事项,数学实验,第一章Mathematica 基础知识,1.2 Mathematica中的数据,数据是计算机处理的基本对象,任何一个计算机软件都有自己规定的处理数据形式,要想正确使用一个计算机软件,必须严格遵守所处理数据的表示形式和输入要求。,1.2.1Mathematica 中的数据,数据是数学最基本的内容,数据是有类型的。Mathematica提供的简单数据类型有整数、有理数、实数和复数4种类型,这些数据在Mathematica中有如下的要求:1.整数描述
16、为Integer,是可以具有任意长度的精确数。书写方法同于我们通常的表示,输入时,构成整数的各数字之间不能有空格、逗号和其它符号,整数的正负号写在该数的首位,正号可以不输入。如:2367189、-932是正确的整数,2有理数描述为Rational,用化简过的分数表示,但其中分子和分母都应该是整数,有理数是精确数,输入时分号用“/”代替,即使用“分子/分母”的形式。如:23/45、-41/345 是正确的有理数。3实数描述为Real,是除了整数和有理数之外的所有实数,如数学中的无理数就是实数。最简单的实数是带小数点的数,如:-0.2356,134.56是正确的实数。与一般高级语言不同的是这里数学
17、中的无理数是可以有任意精确度的近似数,如圆周率p,在Mathematica中它可以根据需要取任意位有效数字。4复数描述为Complex,用是否含有虚数单位I来区分,它的实部和虚部可以是整数、有理数和实数。如:.3I、18.5I都是正确的复数。,第一章Mathematica 基础知识,数学实验,1.2.1Mathematica 中的数据,第一章Mathematica 基础知识,数学实验,1.2.1Mathematica 中的数据,5.为了方便数学处理和计算更准确,Mathematica定义了一些数学常数,它们用英文字符串表示,常用的有:Pi 表示圆周率=3.14159E 表示自然数e=2.718
18、28Degree 表示几何的角度1或/180I 表示虚数单位-1开平方IInfinity 表示数学中的无穷大 数学常数是精确数,可以直接用于输入的公式中,作为精确数参与计算和公式推导。,第一章Mathematica 基础知识,数学实验,1.2.2Mathematica 中的运算符,数的运算有:加()、减()、乘(*)、除(/)和乘方(),它们在Mathematica中的符号为:加()、减()、乘(*)、除(/)和乘方(),即乘除符号不同,加、减和乘方的符号一样。不同类型的数参与运算,其结果的类型为:如果运算数有复数,则计算结果为复数类型如果运算数没有复数,但有实数,则计算结果为实数类型如果运算
19、数没有复数和实数,但有分数,则计算结果为有理数类型如果运算数只有整数,则计算结果或是整数类型(如果计算结果是整数);或是有理数类型(如果计算结果不是整数)。,第一章Mathematica 基础知识,数学实验,1.2.3Mathematica 中的精确数与近似数,Mathematica的近似数是带有小数点的数;精确数是整数、有理数、数学常数以及函数在自变量取整数、有理数、数学常数时的函数值。如:62243、2/3、E、Sin4都是精确数。如果参与运算或求值的数都是没有小数点数,则Mathematica将用精确数方式输出计算结果,该结果为整数、有理数、数学常数表达式或由它们作为函数自变量取值点的函
20、数表示式;如果参与运算或求值的数带有小数点,则运算结果通常为带有位有效数字的近似数,如:In3:=1.2345678020/30 Out3=0.0411523 结果为近似数 In4:=2+Sin1.0 Out4=2.84147 结果为近似数 In5:=2+Sin1 Out5=2+Sin1 结果为精确数,第一章Mathematica 基础知识,数学实验,1.2.3Mathematica 中的精确数与近似数,如果需要精确数的数值结果(除了整数之外),可以用Mathematica提供的N函数将其转化,N函数可以得到该精确数的任意精度的近似结果,其形式有两个:形式功能N精确数x 或 精确数x/N将精确
21、数x 转化成近似实数N精确数x,正整数n 将精确数x 转化成具有n位有效数字的近似实数例如:In6:=2*E+Sin Pi/5/N Out6=6.02345 In7:=N 2*E+SinPi/5,30 Out7=6.02434890921056359988928089734,第一章Mathematica 基础知识,数学实验,1.2.4Mathematica 中的表,一.表的描述和建表函数 表是Mathematica 的重要数据结构之一,它是把一些要处理的对象(尤其是一些相关联的元素)放在一起组成的一个整体。这样做的好处之一是对表的任何操作可以达到对其中任何对象或元素的操作。表可以用来表示数学中
22、的集合、向量、矩阵和数据库中的纪录。在Mathematica中,任何用一对花括号括起来的一组元素都代一个表,其中的元素用逗号分隔且各元素可以具有不同的类型,特别其中的元素还可以是一个表。表的形式是:元素1,元素2,元素3,元素n 如1,3,5、3,x,1,y,4都是表。除了用输入表中所有元素的方式来产一个表外,Mathematica还提供了一个计算机自动建立一个表的命令,只要表中的元素可以用一个通项公式描述,就可以使用这个命令。,第一章Mathematica 基础知识,数学实验,1.2.4Mathematica 中的表,用i表示循环变量,imin表示i所取的最小值,imax表示i所取的最大值,
23、h表示i的步长。建表命令有如下几种形式:1.命令形式1:Table 通项公式f(i),i,imin,imax,h功能:产生一个表 f(imin),f(imin+h),f(imin+2h),f(imin+nh)imax h 0 例如:建立一个表12,32,192 命令:In8:=Table i2,i,1,19,2 Out8=1,9,25,49,81,121,169,225,289,361,第一章Mathematica 基础知识,数学实验,1.2.4Mathematica 中的表,2.命令形式2:Table 通项公式f(i),i,imin,imax功能:产生一个表 f(imin),f(imin+1
24、),f(imin+2),f(imin+n)imax 1=imin+n=imax 例如:建立一个表22,102 命令:In9:=Tablei2,i,2,10 Out9=4,9,16,25,36,49,64,81,1003.命令形式3:Table 通项公式f,循环次数n,f为常数功能:产生n个f的一个表 f,f,f,f,第一章Mathematica 基础知识,数学实验,1.2.4Mathematica 中的表,例如:建立产生8个2一个表2,2,2,2,2,2,2,2 命令:In10:=Table2,8 Out10=2,2,2,2,2,2,2,24.命令形式4:Table 通项公式f(i,j),i,
25、imin,imax,j,jmin,jmax功能:产生一个二维表例如:In11:=Tablei-j,i,1,6,j,1,2 Out11=0,-1,1,0,2,1,3,2,4,3,5,4二、表分量的表示 表是把一些元素按顺序放在一起组成的,其中每个元素都有序号,此序号按其所在的位置确定。序号从左至右(正数)的编号为1,2,3,;序号从右至左(倒数)的编号为-1,-2,-3,。有时为了某种需要,,第一章Mathematica 基础知识,数学实验,1.2.4Mathematica 中的表,取出表中的某一或某些元素参与后面的运算和处理。为实现这个目的,Mathematica 提供了丰富的表示表分量的命令
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 软件 12 MATHEMATICA

链接地址:https://www.31ppt.com/p-2940173.html