Mathematica数学实验.ppt

上传人:小飞机 文档编号:6511644 上传时间:2023-11-08 格式:PPT 页数:34 大小:298.50KB
返回 下载 相关 举报
Mathematica数学实验.ppt_第1页
第1页 / 共34页
Mathematica数学实验.ppt_第2页
第2页 / 共34页
Mathematica数学实验.ppt_第3页
第3页 / 共34页
Mathematica数学实验.ppt_第4页
第4页 / 共34页
Mathematica数学实验.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《Mathematica数学实验.ppt》由会员分享,可在线阅读,更多相关《Mathematica数学实验.ppt(34页珍藏版)》请在三一办公上搜索。

1、1,数学实验,主讲教师:张先君联系电话:电子邮件:,2,1 课程内容简介,本门课程介绍及安排Mathematica软件概述Mathematica基础知识Mathematica软件操作实验应用实验,(先修课程:高等数学,计算机应用基础)学时计划:理论教学(6学时)、上机实验(12学时)考核方式:考查,3,2 Mathematica的学习方法,必须做大量的练习,熟悉其中的函数联系和自己的课题相关,深刻的体会多看帮助文件,有一本好的参考书会提问题,寻求大家的帮助记住:Mathematica可以做很多事情,4,参考书,1.The Mathematica Book(Fourth Edition.Math

2、ematica Version 4)2.Mathematica5.0 教程作者:丁大正;出版社:电子工业出版社;出版日期:2002,3;3.掌握和精通 Mathematica5.0 作者:吴剑;出版社:机械工业出版社;出版日期:2001,3;,5,OK,Now begin,6,数学实验,第一讲 Mathematica基础,四川理工学院 数学系,概述 Mathematica软件环境介绍 Mathematica基本操作 数、表达式、函数,7,一、概述,Mathematica是由位于美国伊利诺州的伊利诺州大学香槟(Champaign)分校附近的Wolfram Research 公司开发的一套专门进行

3、数学计算的软件。从1988年问世至今,已广泛地应用到工程、应用数学、计算机科学、财经、生物、药学、生命科学以及太空科学等领域,深受科学家、学生、教授、研究人员及工程师们的喜爱。数以万计的论文、科学报告、期刊杂志、图书资料、计算机绘图等都是Mathematica的杰作。,8,美国物理学家Stephen Wolfram领导的Wolfram Research公司用C语言开发的数学系统软件。,9,Mathematica的特点,(1)内容丰富,功能齐全Mathematica能够进行初等数学,高等数学、工程数学等的各种数值计算和符号运算.特别是其符号运算功能,给数学公式的推导带来极大的方便.它有很强的绘图

4、能力,能方便的画出各种美观的曲线、曲面,甚至可以进行动画设计.(2)语法简练,编程效率高Mathematica的语法规则简单语句精练.和其它高级语言(如C,Fortran语言)相比,其语法规则和表示方式更接近数学运算的思维和表达方式.用Mathematica编程,用较少的语句,就可完成复杂的运算和公式推导等任务.,10,(3)操作简单,使用方便Mathematica命令易学易记,运行也非常方便.用户既可以和Mathematica进行交互式的“对话”,逐个执行命令.也可以进行“批处理”,将多个命令组成的程序,一次性地交给Mathematica,完成指定的任务.(4)良好的交互性:Mathemat

5、ica和其它高级语言,如C,Fortran语言等能进行简单的交互.可以调用C,Fortran等的输出并转化为Mathematica的表示形式,也可以将Mathematica的输出转化为C,Fortran语言和Tex编译器(注:Tex是著名的数学文章编辑软件,用它打印出的文章,字体漂亮、格式美观)所需的形式.甚至还可以在C语言中嵌入Mathematica的语句.这使Mathematica编程更灵活方便增强了Mathematica的功能.,11,1.6 网络资源,Mathematica 的网络资源:http:/http:/http:/,12,1.7 与Mathematica相似的软件,Matlab

6、数值计算、符号计算、文字处理、可视化建模仿真和实时控制等功能,主要在工业界Mathcad 数学文字软件,直接写出报告Maple 符号计算功能强大SciLab 免费的matlab克隆体仿真软件:MATRIX、VisSim等等,13,二、Mathematica软件环境,2.1 Mathematica安装启动 Mathematica的安装(与其他软件安装没有什么特别的,略)Mathematica启动 双击 Windows 桌面上的快捷图标;从开始菜单的程序子菜单中的选Mathematica 5.0,14,Mathematica的窗口,与其他应用软件略有不同,它主要包括一个执行各种功能的菜单条、一个工

7、作区窗口和一个浮动的输入面板工具条,这三部分是分开的,工作区窗口可以随时关闭,需要是也可以打开多个工作区窗口,而这多个工作区窗口也是彼此分开的,可以独立进行操作。,15,2.2Mathematica 5.0.菜单环境介绍,文件菜单 File,Save As Special:用特殊格式保存;Open Special:用来打开非Mathematic a 默认文件;Import:打开一个Mathematica 文件,并将其插入到当前的NoteBook中;Palettes:列出了目前可以使用的空模板;NoteBooks:列出了目前已经打开的 NoteBook 窗口 Generate Palette f

8、rom Selection:将当前 NoteBook 窗口转换成模板 Exit:退出系统,16,编辑菜单 Edit,主要是针对Mathematica系统NoteBook 区域的,它主要列出了对该区域进行的编辑与操作。该菜单出了具有 Windows 一般应用程序所具有的撤消操作、重复操作、拷贝、粘贴、全选选项外,还包括如下选项 Insert Object:用来在当前的 NoteBook 中插入图片等对象;Motion:一些用鼠标可以进行的操作,如删除、光标移动等;Expression Input:表达式输入的一些模板。,17,细胞菜单 Cell Cell是指NoteBook中的用蓝色中括号括起来

9、的部分,大Cell中可以包含很多层小Cell,它可以定义为各级标题、计算区、重组等操作。主要包括以下选项:,Convert to:将所选Cell转换成的格式、Display As显示方式、Default Input Format Type、Default Output Format Type、Default Inline Format Type一般使用StandardForm标准格式;Cell Grouping:设置 Cell 分组,用右面的蓝色中括号括起来 Cell 表示一组,选中几组可用 Group Cells 合并组,选中一组也可用 Ungroup Cells 进行分组等,注意是将一组中

10、的几个 Cell 分组。Merge Cell:Cell 的合并,将几个 Cell 合并成一个 Cell。Divide Cell:Cell 的分割,将光标放置在任何处即可用这一菜单功能,将相应 Cell 在光标处端开而分成两组;,18,Input菜单,一些特殊内容的输入操作,如图形上坐标点的选取、绘图视点选取、绘图颜色选取等。主要包括以下选项:如:Get Graphics Coordinates:选取图形上一点的坐标。,19,Kernel菜单,对Mathematica进行的特殊操作。如加载、卸载、执行等。主要包括以下选项:Evaluate:执行Kernel:Evaluate Cells:对所选的

11、所有Cell进行计算 Evaluate in Place:对所选的部分表达式进行计算,并用计算结果代替所选表达式。Interrupt Evaluation:终止计算;Start Kernel:启动内核 Quit Kernel:退出内核 Delete All Output:删除所有输出计算结果。Create Hyperlink:选中按钮,单击这一菜单项可以弹出一个窗口,,20,Find 菜单主要是为了在 Mathematica 的 NoteBook 中查找一些特定内容,或替换某些内容等,与 Microsoft word 中的有关菜单类似。,21,Help菜单:,22,类别列表,功能介绍,示例,2

12、3,Mathematica基本操作,示例演示 Mathematica的基本用法并不复杂,首先单击工作区窗口的标题栏以高亮度显示表示被选中,然后输入希望的计算式,如6+9,然后同时按下shift与enter。此时系统开始进行计算处理。第一次执行命令,由于要加载内核,速度稍微慢一点,以后速度就会快许多。,24,Mathematica基础知识(数、表达式、表与变量、函数),语言规则 Mathematica里的所有命令都以大写字母开始。其命令的主要特点有:函数的参数是在方括号中给出的;内置的函数名是用大写字母开始的;空格能够被用来代替乘号;指数可以用 来代替;数值可以使用科学记数法输入;,25,内置函

13、数名同完整的英文一样,从而能够根据名字推测函数功能;CTRL+K具有自动补全命令的功能;语句以分号结束时,计算结果不做输出,否则输出;程序里“*”星号括起的部分为注释;,26,Mathematica 的数分为两大类:一类是直接用数字(和小数点)写出来的数;另一类是系统的内部常数,它们对应着常用的数学常数。数和数的计算 Mathematica 对算术表达式求值规律与数学中一般算术的规律类似。主要的算术运算符有:+,*(可以用空格符号代替),/,(乘方),运算的先后顺序遵从:先括号,再乘方、乘、除,最后加减。例如:,数的表示和计算,27,表达式,在Mathematica系统里,所有的东西都是表达式

14、,表达式都有一种统一的结构形式,可以用统一的方法处理表达式形式方面的问题 与表达式有关的判断 在Mathematica系统里对表达式做操作时,尤其是写程序时经常用到一些判断。该系统提供了一批表达式类型辨别函数,这些函数在表达式符合类型时给出值True,否则给出值 False(详见命令总汇部分),如:NumberQ 表达式 表达式是否为一个数,28,Mathematica 系统中有逻辑表达式,其基本关系运算符包括:=等于!=不等于大于=大于等于=小于等于 该系统还提供了把基本关系式连接起来的逻辑运算符,包括!逻辑否&逻辑与|逻辑或 Xor逻辑异或 Implies隐含,关系判断和逻辑表达式,29,

15、通常我们用格式Nexpr,n 注意,在Mathematica中,当输入的式子中所有数字都为整数时,输出的结果是精确的;但若式子中含有小数点,得出的结果通常是近似的结果,例如:520 5.20,求算术运算的近似值:,30,变量,变量用包含任意多的字母数字表示,其中不能带有空格、标点符号、算符等,且数字符不能放在变量名的最前面。Mathematica中内部函数和命令都是以大写字母开始的。为了不与它们混淆,一般自定义的变量应该是以小写字母开始,后面跟数字和字母的组合,长度不限。例如:a12,ast,aST等都是合法的,而12a,z*a则是非法的。在Mathematica中,变量不仅可以存放一个数值,

16、还可以存放表达式或复杂的算式。,31,变量赋值,“=”赋值 Mathematica软件中用“”表示给变量赋值,并进行运算。这里同一个变量可以表示一个数值、一个数组、一个表达式,甚至一个图形。例:In1:=x=3Out1=3In2:=x2+2xOut2=15In3:=x=%+1Out3=16,对多个变量同时赋值例:In4:=u,v,w=1,2,3 Out4=1,2,3,32,Mathmatica本身的内部函数和它自带的软件包中的函数称为系统函数,还可以用户自定义函数。函数的一般形式是:函数名参数1,参数2,.,函数,Mathematica 中函数的输入格式:函数名 表达式 例如求开平方函数Sqr

17、t在自变量为2时的函数值只须输入:Sqrt2 注意:表达式必须加方括号,函数名以大写字母开头,后面用小写字母,如 In1:=Sqrt2;当函数分为几段时,每一段的头一个字母大写,后面的用小写字母,例如ArcSin1,33,常用数学函数四则运算:+-*/其他基本函数:Floorx Ceilingx Signx Roundx LogxSinx,Cosx,Tanx,Cscx,Secx,CotxArcSinx,ArcCosx,ArcTanx,ArcCscxArcSecx,ArcCotxModm,nGCDn1,n2,n3 LCMn1,n2,n3,34,对于 Mathematica 中没有给的函数我们可以进行自定义,并对其自变量赋值时可求得相应的函数值。自定义函数的基本格式为f 自变量:=expr例如:Fx=x2 自定义复合函数。只需先定义下级函数,再逐层复合,比如:fx=x2;gx:=fx+fx2 函数 g(x)就是一个由 f(x)构成的复合函数。查询 f 这个函数的内容时须输入语句:?f 要废除已经定义的函数 f 时只须输入语句Clearf 这样,前面定义的函数 f 不再起作用。,自定义函数,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号